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.123-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpcio-1.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.4.2) Requirement already satisfied: cryptography>=38.0.3 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (42.0.8) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl.metadata (8.9 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: requests<3.0.0,>=2.22.0 in /usr/local/lib/python3.12/dist-packages (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2.31.0) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.1) Requirement already satisfied: qrcode>=7.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading tzlocal-5.4.5-py3-none-any.whl.metadata (7.7 kB) Collecting click>=8.1.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading click-8.5.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.123-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.4 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.5-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB) Downloading uritools-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=1510757 sha256=b6e8122e287cefc6c258bdc87fffd5380d62d86d8990838ea5115738d979994c Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-yn3ucqhe/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.123 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.1 grpcio-status-1.84.0 jmespath-1.1.0 lingua-language-detector-2.2.0 mt-940-5.1.1 oscrypto-1.3.0 phonenumbers-9.0.41 proto-plus-1.29.0 pyHanko-0.25.1 pyhanko-certvalidator-0.26.8 python-barcode-0.15.1 python-pkcs11-0.7.0 s3transfer-0.19.3 tzlocal-5.4.5 uharfbuzz-0.39.5 uritools-6.1.3 2026-11-01 11:21:58,866 104 INFO ? odoo: Odoo version 18.0 2026-11-01 11:21:58,866 104 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-11-01 11:21:58,866 104 INFO ? odoo: addons paths: ['/data/build/rb-2cd94b9-226205/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-2cd94b9-226205/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-11-01 11:21:58,867 104 INFO ? odoo: database: runbot_build@default:5435 2026-11-01 11:21:59,008 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-11-01 11:21:59,020 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-11-01 11:21:59,295 104 INFO ? odoo.tests.common: Importing test framework 2026-11-01 11:21:59,694 104 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-11-01 11:21:59,729 104 INFO rb-2cd94b9-226205-431192 odoo.modules.loading: loading 1 modules... 2026-11-01 11:21:59,895 104 INFO rb-2cd94b9-226205-431192 odoo.modules.loading: 1 modules loaded in 0.17s, 0 queries (+0 extra) 2026-11-01 11:22:00,865 104 INFO rb-2cd94b9-226205-431192 odoo.modules.loading: loading 1182 modules... 2026-11-01 11:22:18,415 104 INFO rb-2cd94b9-226205-431192 odoo.modules.loading: 1182 modules loaded in 17.55s, 2 queries (+2 extra) 2026-11-01 11:22:20,464 104 INFO rb-2cd94b9-226205-431192 odoo.modules.loading: Modules loaded. 2026-11-01 11:22:20,694 104 INFO rb-2cd94b9-226205-431192 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-11-01 11:22:20,696 104 INFO rb-2cd94b9-226205-431192 odoo.modules.registry: Registry loaded in 21.000s 2026-11-01 11:22:20,696 104 INFO rb-2cd94b9-226205-431192 odoo.service.server: Starting post tests 2026-11-01 11:22:21,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-11-01 11:22:26,376 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.581416368484497 seconds 2026-11-01 11:22:27,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.8718202114105225 seconds 2026-11-01 11:22:38,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-11-01 11:22:48,549 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-11-01 11:22:50,740 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-11-01 11:22:53,020 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-11-01 11:22:55,083 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-11-01 11:23:04,097 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-11-01 11:23:06,929 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-11-01 11:23:09,655 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-11-01 11:23:15,636 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [42] 2026-11-01 11:23:15,707 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-11-01 11:23:17,085 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-11-01 11:23:19,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-11-01 11:23:26,522 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [248] 2026-11-01 11:23:27,463 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-11-01 11:23:32,068 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-11-01 11:23:37,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-11-01 11:23:42,839 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [264] 2026-11-01 11:23:44,653 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-11-01 11:23:49,931 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-11-01 11:23:55,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-11-01 11:23:59,142 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [63] 2026-11-01 11:23:59,184 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-11-01 11:23:59,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1599 checked, 6 removed 2026-11-01 11:24:09,276 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-11-01 11:24:12,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-11-01 11:24:14,563 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-11-01 11:24:16,046 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-11-01 11:24:17,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-11-01 11:24:19,485 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:24:29,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-11-01 11:24:38,983 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-11-01 11:24:40,189 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:24:49,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-11-01 11:24:52,079 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:24:52,090 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-11-01 11:24:52,232 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-11-01 11:24:52,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 11:25:01,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-11-01 11:25:04,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-11-01 11:25:11,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-11-01 11:25:13,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [184] 2026-11-01 11:25:13,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move records with IDs: [216] 2026-11-01 11:25:14,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-11-01 11:25:15,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-11-01 11:25:16,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-11-01 11:25:20,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-11-01 11:25:21,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [189] 2026-11-01 11:25:21,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move records with IDs: [221] 2026-11-01 11:25:22,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move records with IDs: [222] 2026-11-01 11:25:22,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-11-01 11:25:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-11-01 11:25:31,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-11-01 11:25:33,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-11-01 11:25:34,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-11-01 11:25:37,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-11-01 11:25:39,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [208] 2026-11-01 11:25:39,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move records with IDs: [241] 2026-11-01 11:25:40,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-11-01 11:25:41,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-11-01 11:25:42,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-11-01 11:25:44,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [219] 2026-11-01 11:25:45,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #46 deleted stock.move records with IDs: [255] 2026-11-01 11:25:45,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-11-01 11:25:46,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-11-01 11:25:47,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-11-01 11:25:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-11-01 11:25:50,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-11-01 11:25:52,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-11-01 11:25:53,214 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:25:57,088 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-11-01 11:25:57,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-11-01 11:25:57,640 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-11-01 11:25:58,282 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [237] 2026-11-01 11:25:58,416 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [271] 2026-11-01 11:25:58,767 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:26:08,382 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-11-01 11:26:11,458 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-11-01 11:26:15,327 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:26:16,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-11-01 11:26:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8673] 2026-11-01 11:26:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2026-11-01 11:26:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-11-01 11:26:18,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-11-01 11:26:19,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-11-01 11:26:20,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-11-01 11:26:21,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8695] 2026-11-01 11:26:21,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-11-01 11:26:22,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-11-01 11:26:23,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8700] 2026-11-01 11:26:23,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2026-11-01 11:26:24,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [247] 2026-11-01 11:26:24,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [284] 2026-11-01 11:26:24,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-11-01 11:26:25,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-11-01 11:26:33,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9080] 2026-11-01 11:26:33,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2026-11-01 11:26:33,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-11-01 11:26:35,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-11-01 11:26:35,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9091] 2026-11-01 11:26:35,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 11:26:36,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #54 deleted stock.move records with IDs: [289] 2026-11-01 11:26:37,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #54 deleted stock.move records with IDs: [288] 2026-11-01 11:26:38,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-11-01 11:26:39,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-11-01 11:26:40,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-11-01 11:26:41,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-11-01 11:26:42,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9124] 2026-11-01 11:26:42,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [94] 2026-11-01 11:26:42,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-11-01 11:26:44,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-11-01 11:26:44,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9127] 2026-11-01 11:26:44,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 11:26:45,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [251] 2026-11-01 11:26:46,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-11-01 11:26:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [301] 2026-11-01 11:26:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-11-01 11:26:51,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [306] 2026-11-01 11:26:51,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-11-01 11:26:52,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-11-01 11:26:52,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-11-01 11:26:52,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8670] 2026-11-01 11:26:53,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [116] 2026-11-01 11:26:53,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-11-01 11:26:54,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-11-01 11:26:54,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-11-01 11:26:54,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-11-01 11:26:55,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-11-01 11:26:57,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [317] 2026-11-01 11:26:58,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9188] 2026-11-01 11:26:58,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2026-11-01 11:26:59,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-11-01 11:27:02,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [322] 2026-11-01 11:27:03,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9201] 2026-11-01 11:27:03,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-11-01 11:27:04,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-11-01 11:27:04,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-11-01 11:27:05,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-11-01 11:27:05,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-11-01 11:27:13,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-11-01 11:27:14,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:27:15,515 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-11-01 11:27:15,530 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9422] 2026-11-01 11:27:15,539 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 11:27:25,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-11-01 11:27:27,182 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-11-01 11:27:29,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-11-01 11:27:29,760 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:31,664 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea423ac4a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:31,666 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43743920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:31,675 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:31,681 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43741bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:31,990 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:34,486 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea461cc900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:34,487 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4168f9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:34,493 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:34,497 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4168f600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:34,809 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:37,412 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45666160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:37,413 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea424e2340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:37,419 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:37,424 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea424e1e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:37,753 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:39,733 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea447cd080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:39,734 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea446b6fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:39,740 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:39,745 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea446b6e80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:40,758 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:43,058 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea418a4ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:43,060 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44ee5da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:43,070 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:43,076 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44ee44a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:44,005 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:46,148 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea450cf4c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:46,149 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41bf1440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:46,156 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:46,160 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41bf1ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:46,443 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:49,321 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4516b6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:49,322 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43c28720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:49,332 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:49,339 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43c28360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:49,779 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:52,859 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea437ff100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:52,861 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea423de2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:52,870 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:27:52,877 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea423deca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:28:01,051 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-11-01 11:28:05,921 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-11-01 11:28:10,898 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-11-01 11:28:16,037 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-11-01 11:28:16,739 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-11-01 11:28:21,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-11-01 11:28:25,270 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-11-01 11:28:26,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-11-01 11:28:29,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-11-01 11:28:32,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-11-01 11:28:37,171 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-11-01 11:28:40,650 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-11-01 11:28:42,686 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-11-01 11:28:45,091 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-11-01 11:28:49,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-11-01 11:28:50,862 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-11-01 11:28:54,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-11-01 11:29:04,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-11-01 11:29:11,526 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [419] 2026-11-01 11:29:11,570 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [420, 421] 2026-11-01 11:29:11,678 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [935] 2026-11-01 11:29:12,720 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-11-01 11:29:16,501 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-11-01 11:29:24,428 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-11-01 11:29:32,146 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-11-01 11:29:33,839 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-11-01 11:29:36,508 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-11-01 11:29:39,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-11-01 11:29:41,562 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-11-01 11:29:43,791 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-11-01 11:29:46,145 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-11-01 11:29:54,944 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-11-01 11:29:59,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-11-01 11:30:11,342 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [491, 492] 2026-11-01 11:30:11,471 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-11-01 11:30:13,795 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [496, 497] 2026-11-01 11:30:13,930 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1065] 2026-11-01 11:30:16,020 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [502, 503] 2026-11-01 11:30:16,141 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1073] 2026-11-01 11:30:18,305 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [508, 509] 2026-11-01 11:30:18,438 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1081] 2026-11-01 11:30:21,652 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-11-01 11:30:27,255 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [522, 523] 2026-11-01 11:30:27,404 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1103] 2026-11-01 11:30:32,290 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-11-01 11:30:37,524 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [538, 539] 2026-11-01 11:30:37,662 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1128] 2026-11-01 11:30:41,828 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-11-01 11:30:43,644 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-11-01 11:30:46,932 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-11-01 11:30:49,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-11-01 11:30:53,285 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-11-01 11:30:58,010 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [570, 571] 2026-11-01 11:30:58,122 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1184] 2026-11-01 11:31:01,679 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [194, 191] 2026-11-01 11:31:02,290 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [580, 581, 582] 2026-11-01 11:31:02,423 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1199] 2026-11-01 11:31:05,120 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-11-01 11:31:12,237 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [597] 2026-11-01 11:31:12,298 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [598, 599] 2026-11-01 11:31:12,410 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-11-01 11:31:15,078 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [603, 604] 2026-11-01 11:31:15,171 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1231] 2026-11-01 11:31:16,573 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-11-01 11:31:35,082 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-11-01 11:31:43,124 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-11-01 11:31:44,875 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-11-01 11:31:50,758 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-11-01 11:31:53,680 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-11-01 11:31:56,182 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-11-01 11:31:59,518 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [653] 2026-11-01 11:31:59,593 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [654, 655] 2026-11-01 11:31:59,727 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1317] 2026-11-01 11:32:00,940 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-11-01 11:32:01,076 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:03,012 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea433696c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:03,013 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44f50720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:03,020 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:03,024 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44f51b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:03,946 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:05,935 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41e167a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:05,936 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41635260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:05,942 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:05,946 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41636520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:06,243 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:08,867 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea455d7380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:08,868 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43d1cc20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:08,874 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:08,879 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43d1ce00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:09,213 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:12,014 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4485ab60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:12,016 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44614720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:12,024 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:12,031 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44614680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:12,432 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:14,457 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44e67b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:14,458 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42e70e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:14,464 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:14,469 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42e70a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:15,394 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:17,517 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44c48540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:17,518 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea417039c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:17,524 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:17,528 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41703f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:17,818 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:20,454 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43bf7d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:20,455 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea424996c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:20,461 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:20,465 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4249a2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:20,735 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:23,398 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43984180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:23,399 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4176a840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:23,405 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:23,410 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41768d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:27,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-11-01 11:32:28,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-11-01 11:32:31,292 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-11-01 11:32:32,773 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-11-01 11:32:34,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-11-01 11:32:38,613 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:40,708 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41e0ef20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:40,709 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea447cd440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:40,714 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:40,720 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea447cc860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:32:40,750 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:32:45,436 104 INFO rb-2cd94b9-226205-431192 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-11-01 11:32:47,126 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [249971] 2026-11-01 11:32:47,126 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4797] 2026-11-01 11:32:47,181 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:32:47,337 104 INFO rb-2cd94b9-226205-431192 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-11-01 11:32:47,854 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-11-01 11:32:47,875 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10534] 2026-11-01 11:32:47,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 11:32:48,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:32:49,876 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:32:49] "GET /rate/39e10f1d28034658bbe3c15883396a2e/submit_feedback HTTP/1.1" 200 - 177 0.077 1.703 2026-11-01 11:32:49,922 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:32:50,876 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:32:50] "GET /rate/39e10f1d28034658bbe3c15883396a2e/5 HTTP/1.1" 200 - 214 0.145 0.796 2026-11-01 11:32:50,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test_user_1 from n/a 2026-11-01 11:32:51,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:32:51] "GET /rate/39e10f1d28034658bbe3c15883396a2e/5 HTTP/1.1" 200 - 85 0.054 0.197 2026-11-01 11:32:51,233 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:32:51] "GET /rate/4364b53b54a44d6398893112e68c919a/5 HTTP/1.1" 200 - 14 0.009 0.052 2026-11-01 11:32:51,469 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:portal from n/a 2026-11-01 11:32:51,565 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:32:51] "GET /rate/f92eea4169bc4b5aa9ef06236d774556/5 HTTP/1.1" 200 - 36 0.023 0.062 2026-11-01 11:32:51,608 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 11:33:02,079 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-11-01 11:33:05,928 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:33:07,185 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-11-01 11:33:08,431 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371, 372] 2026-11-01 11:33:09,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-11-01 11:33:12,328 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [380] 2026-11-01 11:33:12,550 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [448] 2026-11-01 11:33:13,203 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [381] 2026-11-01 11:33:13,358 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [450] 2026-11-01 11:33:15,307 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [384] 2026-11-01 11:33:15,465 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [453] 2026-11-01 11:33:15,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-11-01 11:33:18,260 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-11-01 11:33:18,314 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-11-01 11:33:18,924 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [385] 2026-11-01 11:33:18,933 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10608] 2026-11-01 11:33:18,940 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 11:33:18,956 104 INFO rb-2cd94b9-226205-431192 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-11-01 11:33:19,527 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-11-01 11:33:19,640 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-11-01 11:33:19,774 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10615] 2026-11-01 11:33:19,849 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-11-01 11:33:19,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-11-01 11:33:20,484 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-11-01 11:33:26,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-11-01 11:33:26,825 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-11-01 11:33:26,836 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10804] 2026-11-01 11:33:26,845 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 11:33:27,339 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-11-01 11:33:27,727 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [394] 2026-11-01 11:33:27,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-11-01 11:33:28,080 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-11-01 11:33:28,343 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-11-01 11:33:29,562 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-11-01 11:33:29,697 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-11-01 11:33:29,852 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-11-01 11:33:32,066 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-11-01 11:33:32,667 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-11-01 11:33:33,145 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-11-01 11:33:33,597 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-11-01 11:33:34,014 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-11-01 11:33:34,328 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-11-01 11:33:34,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:33:34,902 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-11-01 11:33:35,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 168 2026-11-01 11:33:35,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmp605vwlfb_chrome_odoo 2026-11-01 11:33:35,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:40799/json/version 2026-11-01 11:33:35,701 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40799/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:33:35,711 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-11-01 11:33:35,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:40799/json 2026-11-01 11:33:35,712 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40799/json with timeout 3 increased to 10s during tests 2026-11-01 11:33:35,720 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:40799/devtools/page/E97168F700D8D3B9363A98BF437B109A 2026-11-01 11:33:35,729 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-11-01 11:33:35,732 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-11-01 11:33:35,864 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 11:33:35,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-11-01 11:33:35,881 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:35,881 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:35,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:33:38,169 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /odoo/repairs/32 HTTP/1.1" 200 - 185 0.120 2.159 2026-11-01 11:33:38,173 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': 'E97168F700D8D3B9363A98BF437B109A', 'loaderId': '9E822F5712405002000C605250D40BBD', 'isDownload': False} 2026-11-01 11:33:38,173 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:38,209 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-11-01 11:33:38,254 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:38,825 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.223 0.400 2026-11-01 11:33:38,833 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.630 2026-11-01 11:33:38,842 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.638 2026-11-01 11:33:38,862 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.647 2026-11-01 11:33:38,883 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 11:33:38,945 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:38] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 11:33:39,707 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-11-01 11:33:39,708 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.022 2026-11-01 11:33:39,718 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 11:33:39,771 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 11:33:39,812 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.076 2026-11-01 11:33:39,829 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:39,842 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.075 2026-11-01 11:33:39,850 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:39,949 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.041 0.140 2026-11-01 11:33:39,951 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.112 2026-11-01 11:33:39,976 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.144 2026-11-01 11:33:40,300 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "POST /mail/data HTTP/1.1" 200 - 140 0.153 0.293 2026-11-01 11:33:40,302 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.328 2026-11-01 11:33:40,348 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.014 0.342 2026-11-01 11:33:40,393 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.386 2026-11-01 11:33:40,419 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.014 2026-11-01 11:33:40,498 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 11:33:40,561 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.034 2026-11-01 11:33:40,750 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:40] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.074 0.111 2026-11-01 11:33:42,915 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 2.590 2026-11-01 11:33:42,915 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 3.260 2026-11-01 11:33:42,944 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 11:33:42,945 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 2.585 2026-11-01 11:33:42,974 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 3.317 2026-11-01 11:33:43,009 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 3.354 2026-11-01 11:33:43,011 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 2.255 2026-11-01 11:33:43,043 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:33:43,098 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.067 0.069 2026-11-01 11:33:43,128 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.090 2026-11-01 11:33:43,194 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 11:33:43,226 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:33:43,254 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:33:43,329 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 11:33:43,385 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.023 0.036 2026-11-01 11:33:43,421 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:43,428 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.039 2026-11-01 11:33:43,525 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:43,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.013 0.038 2026-11-01 11:33:43,596 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:43,612 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.026 0.061 2026-11-01 11:33:43,661 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.009 0.058 2026-11-01 11:33:43,695 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.008 0.091 2026-11-01 11:33:43,812 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.013 0.025 2026-11-01 11:33:43,880 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.022 2026-11-01 11:33:43,904 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:43] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.048 2026-11-01 11:33:43,946 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:44,012 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.027 0.034 2026-11-01 11:33:44,031 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:44,053 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.016 0.022 2026-11-01 11:33:44,105 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:44,163 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.015 0.038 2026-11-01 11:33:44,164 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:33:44,214 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.007 0.029 2026-11-01 11:33:44,362 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.034 0.085 2026-11-01 11:33:44,380 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 11:33:44,421 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-11-01 11:33:44,421 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-11-01 11:33:44,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.010 0.027 2026-11-01 11:33:44,447 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:33:44] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.051 2026-11-01 11:33:44,548 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 30553916 (allocated 32358400) 2026-11-01 11:33:44,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 168 2026-11-01 11:33:44,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-11-01 11:33:44,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 168 2026-11-01 11:33:44,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_113344_689533_test_repair_without_product_in_parts.txt 2026-11-01 11:33:44,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmp605vwlfb_chrome_odoo" 2026-11-01 11:33:44,782 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 11:33:56,441 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-11-01 11:33:56,441 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-11-01 11:33:58,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-11-01 11:33:59,318 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-11-01 11:34:00,003 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-11-01 11:34:00,791 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-11-01 11:34:00,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-11-01 11:34:03,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-01 11:34:12,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:14,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43c41800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:14,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44820a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:14,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:14,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44820b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:15,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42d8a840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea423af9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea423aef20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:17,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:20,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41dbe3e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:20,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43b63d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:20,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:20,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43b631a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:20,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:23,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b59940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:23,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea412ecf40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:23,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:23,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea412ec2c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:23,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:25,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4484cfe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:25,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46a9cfe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:25,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:25,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46a9eca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:26,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45221260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea457cb100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea457c82c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:31,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43404d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:31,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4484d620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:31,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:31,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4484f9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:31,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:34,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43990180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:34,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea464ba2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:34,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:34,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea456f3ce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:35,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2026-11-01 11:34:38,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2026-11-01 11:34:39,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2026-11-01 11:34:40,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-11-01 11:34:43,204 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:45,956 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4532f420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:45,957 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea449a9c60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:45,963 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:45,967 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea449ab9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:34:45,995 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:34:47,566 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-11-01 11:34:47,826 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:34:49,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-11-01 11:34:49,645 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:34:49,948 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:49] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.006 0.300 2026-11-01 11:34:49,960 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:49] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.002 0.006 2026-11-01 11:34:50,342 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:50] "GET /my/orders/104?access_token=837f8540-31d0-4c7b-b014-a6283bd77bcd&report_type=pdf HTTP/1.1" 200 - 94 0.042 0.337 2026-11-01 11:34:50,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:portal_user from n/a 2026-11-01 11:34:50,505 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:50] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.029 0.102 2026-11-01 11:34:50,535 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:50] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.008 0.019 2026-11-01 11:34:50,537 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-11-01 11:34:50,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:34:52,392 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-11-01 11:34:52,600 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:34:53,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:34:54,065 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:54] "GET /my/orders/107?access_token=a632df62-0f48-442f-ba4e-a9a0c5f394d2&report_type=pdf HTTP/1.1" 200 - 105 0.052 1.416 2026-11-01 11:34:54,077 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:34:54,167 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:54] "GET /my/orders/107?access_token=a632df62-0f48-442f-ba4e-a9a0c5f394d2&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.019 0.075 2026-11-01 11:34:54,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:34:54,252 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-11-01 11:34:55,334 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-11-01 11:34:55,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 402 2026-11-01 11:34:55,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmpu6esto7h_chrome_odoo 2026-11-01 11:34:55,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:43601/json/version 2026-11-01 11:34:55,608 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43601/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:34:55,617 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 11:34:55,617 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:43601/json 2026-11-01 11:34:55,618 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43601/json with timeout 3 increased to 10s during tests 2026-11-01 11:34:55,624 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:43601/devtools/page/5D795F45F2CBAB8ADA3A0F3B8FD59D54 2026-11-01 11:34:55,631 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-11-01 11:34:55,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-11-01 11:34:55,724 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:portal from n/a 2026-11-01 11:34:55,741 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-11-01 11:34:55,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-11-01 11:34:55,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-11-01 11:34:55,755 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:34:56,378 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-11-01 11:34:57,048 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET / HTTP/1.1" 200 - 203 0.105 1.192 2026-11-01 11:34:57,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': '5D795F45F2CBAB8ADA3A0F3B8FD59D54', 'loaderId': '21A14075F5E62595063AFC93C2B19784', 'isDownload': False} 2026-11-01 11:34:57,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-11-01 11:34:57,099 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 11:34:57,110 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 11:34:57,159 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.030 0.034 2026-11-01 11:34:57,166 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 11:34:57,175 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:34:57,176 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:34:57,178 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.061 2026-11-01 11:34:57,189 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 11:34:57,205 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.027 2026-11-01 11:34:57,273 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:34:57,278 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 11:34:57,280 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:34:57,281 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.005 0.013 2026-11-01 11:34:57,328 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 11:34:57,353 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.035 2026-11-01 11:34:57,364 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.037 2026-11-01 11:34:57,685 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 11:34:57,751 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:34:57,780 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.068 2026-11-01 11:34:57,822 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:57] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.015 0.097 2026-11-01 11:34:58,272 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:58] "GET /my/quotes HTTP/1.1" 200 - 73 0.043 0.459 2026-11-01 11:34:58,691 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:34:58,737 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:58] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.010 0.026 2026-11-01 11:34:58,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.040 2026-11-01 11:34:59,417 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "GET /my/orders/108?access_token=2fd61789-e54b-480c-b006-88fa0141cf48 HTTP/1.1" 200 - 115 0.074 0.537 2026-11-01 11:34:59,462 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.011 2026-11-01 11:34:59,602 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:34:59,626 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:34:59,664 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.006 0.064 2026-11-01 11:34:59,674 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.060 2026-11-01 11:34:59,681 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:34:59,728 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.016 0.098 2026-11-01 11:34:59,755 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.132 2026-11-01 11:34:59,763 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0b9e13d/portal.assets_chatter.min.css, copying from /web/assets/0b9e13d/portal.assets_chatter.min.css 2026-11-01 11:34:59,774 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "GET /web/assets/1/0b9e13d/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.004 0.082 2026-11-01 11:34:59,780 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6c6ae2f/portal.assets_chatter.min.js, copying from /web/assets/6c6ae2f/portal.assets_chatter.min.js 2026-11-01 11:34:59,789 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "GET /web/assets/1/6c6ae2f/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.003 0.092 2026-11-01 11:34:59,882 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.005 0.037 2026-11-01 11:34:59,892 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:34:59,928 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:34:59] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.015 0.059 2026-11-01 11:34:59,960 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:00,078 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:00,769 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:00,799 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:00,803 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:00,803 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:00,807 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:00,846 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/b4b9c52/portal.assets_chatter_style.min.css (id:4257) 2026-11-01 11:35:00,850 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:00] "GET /web/assets/1/b4b9c52/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.013 0.933 2026-11-01 11:35:02,267 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "POST /my/orders/108/accept?access_token=2fd61789-e54b-480c-b006-88fa0141cf48 HTTP/1.1" 200 - 536 0.364 1.073 2026-11-01 11:35:02,319 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.015 1.362 2026-11-01 11:35:02,342 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.008 1.453 2026-11-01 11:35:02,421 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:35:02,504 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "GET /my/orders/108?access_token=2fd61789-e54b-480c-b006-88fa0141cf48&message=sign_ok HTTP/1.1" 200 - 68 0.046 0.173 2026-11-01 11:35:02,528 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "GET /web/image/res.partner/8/avatar_128?access_token=5cf3b620afd2a5ffa44ac44fe1dcc4bd186a5804d1151c2e0404949e64cbc5c6o0x6b0a4c3d&unique=1793530689000 HTTP/1.1" 200 - 6 0.003 1.578 2026-11-01 11:35:02,559 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "GET /mail/avatar/mail.message/11272/author_avatar/50x50?access_token=2fd61789-e54b-480c-b006-88fa0141cf48 HTTP/1.1" 200 - 10 0.015 0.100 2026-11-01 11:35:02,573 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.025 2026-11-01 11:35:02,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:35:02,823 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:35:02,879 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.012 0.035 2026-11-01 11:35:02,889 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-11-01 11:35:02,891 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 11:35:02,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-11-01 11:35:02,932 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.012 0.035 2026-11-01 11:35:02,954 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:02] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.004 0.009 2026-11-01 11:35:03,009 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.009 0.024 2026-11-01 11:35:03,016 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /odoo HTTP/1.1" 303 - 1 0.001 0.026 2026-11-01 11:35:03,343 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /my HTTP/1.1" 200 - 78 0.046 0.268 2026-11-01 11:35:03,363 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /mail/avatar/mail.message/11272/author_avatar/50x50?access_token=2fd61789-e54b-480c-b006-88fa0141cf48 HTTP/1.1" 304 - 10 0.006 0.189 2026-11-01 11:35:03,389 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.012 2026-11-01 11:35:03,437 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:35:03,445 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:35:03,447 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:35:03,449 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 11:35:03,451 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:35:03,452 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:35:03,454 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 11:35:03,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-11-01 11:35:03,567 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.012 2026-11-01 11:35:03,617 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.040 2026-11-01 11:35:03,627 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-11-01 11:35:03,628 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-01 11:35:03,692 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "POST /my/counters HTTP/1.1" 200 - 41 0.028 0.085 2026-11-01 11:35:03,782 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "POST /my/counters HTTP/1.1" 200 - 43 0.044 0.164 2026-11-01 11:35:03,795 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 26083392 (allocated 27463680) 2026-11-01 11:35:03,814 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 402 2026-11-01 11:35:03,824 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-11-01 11:35:03,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 402 2026-11-01 11:35:03,834 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:35:03] "POST /my/counters HTTP/1.1" 200 - 30 0.022 0.224 2026-11-01 11:35:03,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_113503_948978_test_01_portal_sale_signature_tour.txt 2026-11-01 11:35:03,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmpu6esto7h_chrome_odoo" 2026-11-01 11:35:04,010 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 11:35:23,643 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-11-01 11:35:26,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-11-01 11:35:28,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-11-01 11:35:30,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_delivered_invoice_policy ... 2026-11-01 11:35:31,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-11-01 11:35:32,298 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-11-01 11:35:34,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-11-01 11:35:35,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-11-01 11:35:37,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:35:37,967 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-11-01 11:35:46,549 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-11-01 11:35:46,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 11:35:58,733 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-11-01 11:35:58,828 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:35:59,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:00,124 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:00] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=a5953437d86e4e2241fe6cb4ebb170f69301954e22b7c3a59d57d427f0a54e2c&sale_order_id=120 HTTP/1.1" 200 - 269 0.123 1.176 2026-11-01 11:36:00,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:00,202 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:00] "POST /my/orders/120/transaction?access_token=0c6de4f5-c993-4ada-a9b9-2c9c3683e40c HTTP/1.1" 200 - 32 0.023 0.038 2026-11-01 11:36:01,706 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-11-01 11:36:02,304 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-11-01 11:36:02,336 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:36:02,668 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:03,419 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:03] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=768bcad7b6fcd3867e6e04d78ec2385980e82f5b734213200d9afd6b76798fa3&sale_order_id=120 HTTP/1.1" 200 - 270 0.113 0.971 2026-11-01 11:36:03,434 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:03,499 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:03] "POST /my/orders/120/transaction?access_token=26dc22a1-0e7e-46f0-a058-4970f2424df8 HTTP/1.1" 200 - 32 0.024 0.043 2026-11-01 11:36:04,152 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-11-01 11:36:04,852 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:04,898 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:04] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=768bcad7b6fcd3867e6e04d78ec2385980e82f5b734213200d9afd6b76798fa3&sale_order_id=120 HTTP/1.1" 200 - 38 0.037 0.062 2026-11-01 11:36:04,914 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:04,986 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:04] "POST /my/orders/120/transaction?access_token=26dc22a1-0e7e-46f0-a058-4970f2424df8 HTTP/1.1" 200 - 32 0.026 0.050 2026-11-01 11:36:05,034 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-11-01 11:36:05,124 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:36:05,495 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:06,366 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:06] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=768bcad7b6fcd3867e6e04d78ec2385980e82f5b734213200d9afd6b76798fa3&sale_order_id=120 HTTP/1.1" 200 - 270 0.113 1.130 2026-11-01 11:36:06,378 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:36:06,466 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:36:06] "POST /my/orders/120/transaction?access_token=76fb63ad-b6c1-41ca-a198-6e49728c42fd HTTP/1.1" 200 - 32 0.029 0.062 2026-11-01 11:36:07,063 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-11-01 11:36:07,735 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-11-01 11:36:08,983 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-11-01 11:36:11,814 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [395] 2026-11-01 11:36:11,915 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-11-01 11:36:13,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<971247445617656.1793532973.217993974685669-openerp-120-sale.order@8ffa0e410c40>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-11-01 11:36:13,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-01 11:36:13,356 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-01 11:36:15,175 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<516314606689619.1793532975.090188264846802-openerp-585-account.move@8ffa0e410c40>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-11-01 11:36:15,175 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-01 11:36:15,177 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-01 11:36:15,219 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-11-01 11:36:16,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<434995830486913.1793532976.523478984832764-openerp-120-sale.order@8ffa0e410c40>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-11-01 11:36:16,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-01 11:36:16,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-01 11:36:18,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 399 and Message-Id '<498789585619219.1793532978.341397762298584-openerp-587-account.move@8ffa0e410c40>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-11-01 11:36:18,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-01 11:36:18,444 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-01 11:36:18,497 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-11-01 11:36:18,590 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-11-01 11:36:19,903 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 400 and Message-Id '<359399562169965.1793532979.814316749572754-openerp-120-sale.order@8ffa0e410c40>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-11-01 11:36:19,903 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-01 11:36:19,907 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-01 11:36:21,779 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 401 and Message-Id '<265163911054486.1793532981.688627004623413-openerp-589-account.move@8ffa0e410c40>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-11-01 11:36:21,779 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-01 11:36:21,781 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-01 11:36:21,826 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-11-01 11:36:23,390 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-11-01 11:36:25,354 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-11-01 11:36:25,459 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-11-01 11:36:27,069 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-11-01 11:36:29,031 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-11-01 11:36:29,055 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-11-01 11:36:29,081 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-11-01 11:36:30,633 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-11-01 11:36:31,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-11-01 11:36:32,585 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-11-01 11:36:34,630 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-11-01 11:36:34,716 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-11-01 11:36:35,409 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-11-01 11:36:35,931 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-11-01 11:36:36,669 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-11-01 11:36:38,234 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-11-01 11:36:38,845 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-11-01 11:36:40,328 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-11-01 11:36:40,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-11-01 11:36:42,251 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-11-01 11:36:42,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-11-01 11:36:43,573 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-11-01 11:36:45,340 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-11-01 11:36:46,247 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #98 deleted stock.move records with IDs: [526] 2026-11-01 11:36:46,642 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #98 deleted stock.move records with IDs: [525] 2026-11-01 11:36:47,162 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-11-01 11:36:48,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-11-01 11:36:50,236 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-11-01 11:36:52,141 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-11-01 11:36:52,407 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-11-01 11:36:53,943 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-11-01 11:36:54,204 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-11-01 11:36:55,910 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [420] 2026-11-01 11:36:56,021 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-11-01 11:36:57,256 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-11-01 11:36:58,495 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-11-01 11:36:59,031 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-11-01 11:36:59,689 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2026-11-01 11:37:00,225 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-11-01 11:37:00,294 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:00,705 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:37:01,720 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:01] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=03802e3831f2e9353ec8fe463b188354c2a04ef3082061ffc89dffe2692f91ac&sale_order_id=120 HTTP/1.1" 200 - 267 0.127 1.301 2026-11-01 11:37:01,780 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-11-01 11:37:01,844 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:02,132 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 11:37:02,139 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:02] "POST /my/orders/120/transaction HTTP/1.1" 200 - 13 0.005 0.292 2026-11-01 11:37:02,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-11-01 11:37:03,796 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-11-01 11:37:04,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 634 2026-11-01 11:37:04,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmpjlstnxzw_chrome_odoo 2026-11-01 11:37:04,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:38385/json/version 2026-11-01 11:37:04,189 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38385/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:37:04,229 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-11-01 11:37:04,229 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:38385/json 2026-11-01 11:37:04,229 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38385/json with timeout 3 increased to 10s during tests 2026-11-01 11:37:04,239 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:38385/devtools/page/86105339155FCECCBEA1963D86273645 2026-11-01 11:37:04,246 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-11-01 11:37:04,256 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-11-01 11:37:04,287 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 11:37:04,297 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-11-01 11:37:04,300 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:04,300 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:04,309 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:06,410 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:06] "GET /odoo HTTP/1.1" 200 - 186 0.120 1.983 2026-11-01 11:37:06,414 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': '86105339155FCECCBEA1963D86273645', 'loaderId': '7F93D6D9AD617F4D411604AFFF7BA0EB', 'isDownload': False} 2026-11-01 11:37:06,415 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:06,461 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:06] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 11:37:06,467 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:06] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 11:37:06,512 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:07,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.223 0.428 2026-11-01 11:37:07,121 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.658 2026-11-01 11:37:07,132 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.676 2026-11-01 11:37:07,140 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.457 2026-11-01 11:37:07,147 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 11:37:07,279 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 11:37:07,280 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 11:37:07,281 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 11:37:07,301 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 11:37:07,320 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-11-01 11:37:07,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 11:37:07,413 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.063 2026-11-01 11:37:07,419 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-11-01 11:37:07,451 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.061 2026-11-01 11:37:07,532 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:07,540 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:07,561 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:37:07,601 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.167 2026-11-01 11:37:07,630 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.074 2026-11-01 11:37:07,632 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-11-01 11:37:07,671 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:07,690 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:37:07,746 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:07,755 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:37:07,817 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:07,860 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:07,889 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "POST /mail/data HTTP/1.1" 200 - 140 0.108 0.275 2026-11-01 11:37:07,922 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.483 2026-11-01 11:37:07,953 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.316 2026-11-01 11:37:07,969 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.319 2026-11-01 11:37:07,995 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:07] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.008 0.346 2026-11-01 11:37:08,017 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.188 2026-11-01 11:37:08,049 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 11:37:08,092 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.034 2026-11-01 11:37:08,102 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:08,149 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 11:37:08,172 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:08,724 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.114 0.521 2026-11-01 11:37:08,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.561 2026-11-01 11:37:08,855 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.026 0.077 2026-11-01 11:37:08,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-11-01 11:37:08,941 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.029 0.142 2026-11-01 11:37:08,966 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:08] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.002 0.005 2026-11-01 11:37:09,064 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:09,095 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,115 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 11:37:09,143 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:09] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.009 0.026 2026-11-01 11:37:09,273 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,299 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:09] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.005 0.014 2026-11-01 11:37:09,342 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,398 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,473 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,490 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:09] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.005 0.010 2026-11-01 11:37:09,531 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,597 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,662 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,667 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:09] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 11:37:09,729 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,779 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:09,850 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-11-01 11:37:09,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR delete_product_attribute_value_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-01 11:37:09,952 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 28774812 (allocated 30298112) 2026-11-01 11:37:09,956 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 634 2026-11-01 11:37:09,956 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-11-01 11:37:09,957 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 634 2026-11-01 11:37:10,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_113710_063928_test_attribute_values_deletion_or_archiving.txt 2026-11-01 11:37:10,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmpjlstnxzw_chrome_odoo" 2026-11-01 11:37:10,128 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:37:11,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-11-01 11:37:11,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:11,367 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-11-01 11:37:11,394 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:11,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:11,909 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:11] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.022 0.317 2026-11-01 11:37:11,947 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-11-01 11:37:11,967 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:13,467 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:13,903 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:13] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.023 0.415 2026-11-01 11:37:13,936 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-11-01 11:37:13,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:13,992 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:14,418 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.029 0.399 2026-11-01 11:37:14,453 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-11-01 11:37:14,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:14,483 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:14,874 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.030 0.364 2026-11-01 11:37:14,907 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-11-01 11:37:14,925 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:15,044 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:16,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:16] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.030 1.364 2026-11-01 11:37:16,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-11-01 11:37:16,504 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:16,520 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:16,885 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:16] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.024 0.343 2026-11-01 11:37:16,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-11-01 11:37:16,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:16,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:17,447 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:17] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.045 0.436 2026-11-01 11:37:17,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-11-01 11:37:17,515 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesmanager from n/a 2026-11-01 11:37:18,205 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:18,761 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:18] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.052 0.506 2026-11-01 11:37:18,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:18] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.021 0.050 2026-11-01 11:37:20,326 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:20] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 83 0.062 0.114 2026-11-01 11:37:20,372 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:37:21,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-11-01 11:37:23,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:37:23,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:24,573 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:24] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.034 1.398 2026-11-01 11:37:24,574 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-11-01 11:37:24,605 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-11-01 11:37:25,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:37:25,702 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:26,116 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:26] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.027 0.390 2026-11-01 11:37:26,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-11-01 11:37:26,964 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:37:26,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:27,337 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:27] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.023 0.337 2026-11-01 11:37:27,338 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-11-01 11:37:27,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-11-01 11:37:28,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:37:28,242 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:28,593 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:28] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.021 0.332 2026-11-01 11:37:28,594 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-11-01 11:37:28,625 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-11-01 11:37:28,895 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1059] 2026-11-01 11:37:29,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:37:29,031 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:29,428 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.027 0.372 2026-11-01 11:37:29,499 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.016 0.044 2026-11-01 11:37:29,561 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.017 0.035 2026-11-01 11:37:29,610 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.015 0.027 2026-11-01 11:37:29,611 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-11-01 11:37:29,646 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-11-01 11:37:29,844 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:37:29,859 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:30,242 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:30] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.030 0.355 2026-11-01 11:37:30,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-11-01 11:37:30,277 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-11-01 11:37:31,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 11:37:31,441 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:31,787 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:31] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.027 0.321 2026-11-01 11:37:31,788 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-11-01 11:37:31,824 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:37:33,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-11-01 11:37:33,812 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:37:34,846 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-11-01 11:37:35,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 873 2026-11-01 11:37:35,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmpu44m_hbq_chrome_odoo 2026-11-01 11:37:35,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:43129/json/version 2026-11-01 11:37:35,428 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43129/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:37:35,465 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-11-01 11:37:35,465 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:43129/json 2026-11-01 11:37:35,466 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43129/json with timeout 3 increased to 10s during tests 2026-11-01 11:37:35,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:43129/devtools/page/4B3FDDA67E1D52BCA4DF3D63BF6889AC 2026-11-01 11:37:35,491 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-11-01 11:37:35,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-11-01 11:37:35,602 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesman from n/a 2026-11-01 11:37:35,613 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-11-01 11:37:35,615 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-11-01 11:37:35,615 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-11-01 11:37:35,626 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:36,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-11-01 11:37:36,922 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:36] "GET / HTTP/1.1" 200 - 267 0.138 1.161 2026-11-01 11:37:36,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '4B3FDDA67E1D52BCA4DF3D63BF6889AC', 'loaderId': 'A52930319F93B474D75287C500D7FE8E', 'isDownload': False} 2026-11-01 11:37:36,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-11-01 11:37:36,949 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:36,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 11:37:36,998 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:36] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.024 2026-11-01 11:37:37,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 11:37:37,013 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:37,020 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:37,023 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.048 2026-11-01 11:37:37,042 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 11:37:37,065 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.033 2026-11-01 11:37:37,095 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:37:37,100 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:37:37,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.004 0.012 2026-11-01 11:37:37,103 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:37:37,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 11:37:37,221 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.027 2026-11-01 11:37:37,232 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 11:37:37,571 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:37:37,677 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:37,708 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.102 2026-11-01 11:37:37,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:37] "POST /im_livechat/init HTTP/1.1" 200 - 27 0.025 0.144 2026-11-01 11:37:38,441 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /odoo HTTP/1.1" 200 - 121 0.058 0.691 2026-11-01 11:37:38,509 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.022 0.018 2026-11-01 11:37:38,551 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:38,658 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /web/webclient/load_menus/980d46dcf7cfe1529eba9c1068747eb075b32c1c7bd2e15127053539e88a8ce0 HTTP/1.1" 200 - 201 0.057 0.095 2026-11-01 11:37:38,663 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.160 2026-11-01 11:37:38,673 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.164 2026-11-01 11:37:38,689 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.005 0.167 2026-11-01 11:37:38,737 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 11:37:38,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:38] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 11:37:39,384 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 11:37:39,387 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 11:37:39,387 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 11:37:39,399 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:39,407 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 11:37:39,437 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-11-01 11:37:39,454 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:37:39,489 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.015 2026-11-01 11:37:39,495 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-11-01 11:37:39,509 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.014 2026-11-01 11:37:39,578 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:39,612 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:39,623 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:39,625 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.040 2026-11-01 11:37:39,626 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-11-01 11:37:39,664 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /web/image/res.partner/556/avatar_128?unique=1793533053000 HTTP/1.1" 200 - 16 0.011 0.085 2026-11-01 11:37:39,678 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.103 2026-11-01 11:37:39,695 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:39,713 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 10 0.009 0.139 2026-11-01 11:37:39,725 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:37:39,737 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:39,739 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.080 2026-11-01 11:37:39,756 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "POST /web/action/load HTTP/1.1" 200 - 12 0.005 0.053 2026-11-01 11:37:39,780 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.050 2026-11-01 11:37:40,297 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.095 0.416 2026-11-01 11:37:40,357 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.021 2026-11-01 11:37:40,361 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-11-01 11:37:40,574 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:40,589 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:40,624 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.012 0.038 2026-11-01 11:37:40,666 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:40,671 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.010 0.086 2026-11-01 11:37:40,715 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.015 0.121 2026-11-01 11:37:40,754 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.007 0.164 2026-11-01 11:37:40,756 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-11-01 11:37:40,898 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:40] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 45 0.025 0.173 2026-11-01 11:37:41,096 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:41] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:37:41,259 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:41,284 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:41] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.009 0.036 2026-11-01 11:37:41,534 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:41] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.030 2026-11-01 11:37:41,576 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:41] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.067 2026-11-01 11:37:41,626 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:41,690 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:41,739 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:41] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.026 0.075 2026-11-01 11:37:41,827 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.008 0.046 2026-11-01 11:37:41,924 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:41] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:37:41,936 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:42,011 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:42,017 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.005 0.012 2026-11-01 11:37:42,291 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.013 0.016 2026-11-01 11:37:42,341 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:42,391 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.036 2026-11-01 11:37:42,504 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.010 0.034 2026-11-01 11:37:42,615 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.023 0.069 2026-11-01 11:37:42,746 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.021 0.070 2026-11-01 11:37:42,844 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.016 0.027 2026-11-01 11:37:42,886 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:42,927 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 12 0.011 0.036 2026-11-01 11:37:42,945 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:42,965 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "GET /web/image/product.product/1080/image_256 HTTP/1.1" 200 - 6 0.004 0.073 2026-11-01 11:37:42,998 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:42] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.005 0.108 2026-11-01 11:37:43,012 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,034 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:43] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.005 0.147 2026-11-01 11:37:43,062 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,126 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,184 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,210 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:43] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.005 0.014 2026-11-01 11:37:43,233 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,293 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,364 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,387 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:43] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.005 0.017 2026-11-01 11:37:43,416 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,477 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,560 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,581 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:43] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.006 0.021 2026-11-01 11:37:43,606 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,661 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,725 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,781 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,837 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,889 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,948 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:43,992 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:43] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.016 0.027 2026-11-01 11:37:44,059 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,123 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,182 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,243 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,300 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,349 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:44] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.014 0.034 2026-11-01 11:37:44,388 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,415 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:44] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.007 0.016 2026-11-01 11:37:44,466 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,522 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,578 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,634 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,699 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:44,773 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.013 0.049 2026-11-01 11:37:45,028 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:45] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.043 0.169 2026-11-01 11:37:45,202 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,261 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,313 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,366 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,430 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,474 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,521 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,573 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,645 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,708 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,768 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:45] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.013 0.043 2026-11-01 11:37:45,840 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,859 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:45] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.006 0.020 2026-11-01 11:37:45,889 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:45,942 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,006 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,062 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,134 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:46] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.009 0.045 2026-11-01 11:37:46,447 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:46] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.041 0.198 2026-11-01 11:37:46,596 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,659 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,712 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,765 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,818 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,869 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,921 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:46,973 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:47,046 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:47,434 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:47] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 172 0.096 0.283 2026-11-01 11:37:47,505 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:47] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.023 2026-11-01 11:37:47,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-11-01 11:37:47,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 11:37:47,570 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:47] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.026 0.056 2026-11-01 11:37:47,587 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:47] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.083 2026-11-01 11:37:47,644 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:47] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.016 0.087 2026-11-01 11:37:47,689 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:47] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.014 0.137 2026-11-01 11:37:47,866 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 42033812 (allocated 45076480) 2026-11-01 11:37:47,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 873 2026-11-01 11:37:47,891 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-11-01 11:37:47,894 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 873 2026-11-01 11:37:48,042 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_113748_042333_test_sale_combo_configurator.txt 2026-11-01 11:37:48,042 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmpu44m_hbq_chrome_odoo" 2026-11-01 11:37:48,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-11-01 11:37:48,652 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1143 2026-11-01 11:37:48,653 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmpzjjrwihc_chrome_odoo 2026-11-01 11:37:48,653 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:40939/json/version 2026-11-01 11:37:48,654 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40939/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:37:48,675 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Browser version: Chrome/150.0.7871.114 2026-11-01 11:37:48,675 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:40939/json 2026-11-01 11:37:48,676 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40939/json with timeout 3 increased to 10s during tests 2026-11-01 11:37:48,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:40939/devtools/page/C8B78612DFF5C494B24B8069C49A540A 2026-11-01 11:37:48,700 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-11-01 11:37:48,709 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-11-01 11:37:48,818 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesman from n/a 2026-11-01 11:37:48,832 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-11-01 11:37:48,837 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:48,837 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:48,849 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:37:49,406 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-11-01 11:37:50,088 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET / HTTP/1.1" 200 - 267 0.130 1.113 2026-11-01 11:37:50,098 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': 'C8B78612DFF5C494B24B8069C49A540A', 'loaderId': 'D3133E99A007DE2AC29B354043EAE4BE', 'isDownload': False} 2026-11-01 11:37:50,099 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:50,117 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:37:50,129 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 11:37:50,183 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.030 2026-11-01 11:37:50,190 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 11:37:50,199 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.041 2026-11-01 11:37:50,204 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:50,207 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:50,214 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 11:37:50,228 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.021 2026-11-01 11:37:50,321 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:50,326 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 11:37:50,335 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 11:37:50,338 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.014 2026-11-01 11:37:50,408 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 11:37:50,427 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.032 2026-11-01 11:37:50,434 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.001 0.035 2026-11-01 11:37:50,781 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 11:37:50,872 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:50,886 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.076 2026-11-01 11:37:50,957 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:50] "POST /im_livechat/init HTTP/1.1" 200 - 27 0.015 0.129 2026-11-01 11:37:51,632 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /odoo HTTP/1.1" 200 - 121 0.062 0.674 2026-11-01 11:37:51,672 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 11:37:51,680 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 11:37:51,707 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:51,876 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /web/webclient/load_menus/980d46dcf7cfe1529eba9c1068747eb075b32c1c7bd2e15127053539e88a8ce0 HTTP/1.1" 200 - 201 0.072 0.135 2026-11-01 11:37:51,881 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.211 2026-11-01 11:37:51,903 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.005 0.226 2026-11-01 11:37:51,921 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 11:37:51,979 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:51] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 11:37:52,754 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 11:37:52,755 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 11:37:52,756 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-01 11:37:52,762 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:52,772 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 11:37:52,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: Owl is running in 'dev' mode. 2026-11-01 11:37:52,822 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:37:52,868 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.020 2026-11-01 11:37:52,872 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.016 2026-11-01 11:37:52,888 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.014 2026-11-01 11:37:52,991 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:53,020 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:53,024 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "POST /mail/data HTTP/1.1" 200 - 34 0.037 0.034 2026-11-01 11:37:53,040 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 11:37:53,088 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 17 0.021 0.093 2026-11-01 11:37:53,120 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:53,128 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "GET /web/image/res.partner/556/avatar_128?unique=1793533053000 HTTP/1.1" 200 - 9 0.019 0.134 2026-11-01 11:37:53,149 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.166 2026-11-01 11:37:53,150 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.167 2026-11-01 11:37:53,162 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:53,169 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:53,181 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.101 2026-11-01 11:37:53,202 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.065 2026-11-01 11:37:53,219 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.057 2026-11-01 11:37:53,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.092 0.389 2026-11-01 11:37:53,787 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.019 2026-11-01 11:37:53,791 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-11-01 11:37:54,083 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 11:37:54,104 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:54,131 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.010 0.047 2026-11-01 11:37:54,170 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.007 0.081 2026-11-01 11:37:54,182 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:54,219 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.009 0.128 2026-11-01 11:37:54,265 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.008 0.169 2026-11-01 11:37:54,311 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.009 0.213 2026-11-01 11:37:54,320 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.119 2026-11-01 11:37:54,420 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 45 0.024 0.153 2026-11-01 11:37:54,636 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:37:54,797 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:54,812 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:54] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.006 0.023 2026-11-01 11:37:55,072 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.009 0.021 2026-11-01 11:37:55,113 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.066 2026-11-01 11:37:55,143 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:55,210 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:55,277 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.030 0.091 2026-11-01 11:37:55,356 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.007 0.038 2026-11-01 11:37:55,456 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:37:55,468 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:55,538 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:55,557 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.007 0.019 2026-11-01 11:37:55,828 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.014 0.024 2026-11-01 11:37:55,871 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:55,915 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:55] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.028 2026-11-01 11:37:56,039 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:56] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.019 0.033 2026-11-01 11:37:56,195 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:56] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.031 0.109 2026-11-01 11:37:56,341 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:56] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.022 0.091 2026-11-01 11:37:56,441 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:56] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.021 0.037 2026-11-01 11:37:56,480 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:56,538 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:56] "GET /web/image/product.product/1082/image_256 HTTP/1.1" 200 - 12 0.009 0.041 2026-11-01 11:37:56,542 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:56,603 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:56,647 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.016 0.026 2026-11-01 11:37:56,683 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:56,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:56] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.010 0.026 2026-11-01 11:37:56,759 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:56,824 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:56,883 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:56,941 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:57,012 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:57] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.013 0.049 2026-11-01 11:37:57,217 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:57] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.038 0.125 2026-11-01 11:37:57,324 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:57,406 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:57,818 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:57] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 169 0.110 0.293 2026-11-01 11:37:57,882 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:57] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.023 2026-11-01 11:37:57,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-11-01 11:37:57,933 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:57,960 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:57] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.028 0.077 2026-11-01 11:37:57,981 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:57] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.112 2026-11-01 11:37:58,023 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:58] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.011 0.088 2026-11-01 11:37:58,077 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:37:58] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.016 0.136 2026-11-01 11:37:58,245 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 42660852 (allocated 45076480) 2026-11-01 11:37:58,255 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1143 2026-11-01 11:37:58,256 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-11-01 11:37:58,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1143 2026-11-01 11:37:58,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_113758_385041_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-11-01 11:37:58,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmpzjjrwihc_chrome_odoo" 2026-11-01 11:37:58,425 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-11-01 11:37:59,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1391 2026-11-01 11:37:59,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmppbf4gmhz_chrome_odoo 2026-11-01 11:37:59,557 104 INFO rb-2cd94b9-226205-431192 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:46249/json/version 2026-11-01 11:37:59,558 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:46249/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:37:59,581 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:59,581 104 INFO rb-2cd94b9-226205-431192 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:46249/json 2026-11-01 11:37:59,582 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:46249/json with timeout 3 increased to 10s during tests 2026-11-01 11:37:59,599 104 INFO rb-2cd94b9-226205-431192 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:46249/devtools/page/938CDDDEC32D48E0B76FC7C6A2952A4F 2026-11-01 11:37:59,616 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Enable chrome headless console log notification 2026-11-01 11:37:59,626 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-11-01 11:37:59,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:salesman from n/a 2026-11-01 11:37:59,720 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-11-01 11:37:59,725 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:59,725 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:37:59,736 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:38:01,277 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-11-01 11:38:02,036 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET / HTTP/1.1" 200 - 267 0.139 2.164 2026-11-01 11:38:02,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '938CDDDEC32D48E0B76FC7C6A2952A4F', 'loaderId': '1D0912EC620F7F3514A570D30E0C1F82', 'isDownload': False} 2026-11-01 11:38:02,040 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:02,080 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:38:02,088 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 11:38:02,136 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.031 0.030 2026-11-01 11:38:02,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 11:38:02,151 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:02,152 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:02,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.039 2026-11-01 11:38:02,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 11:38:02,176 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.019 2026-11-01 11:38:02,232 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:38:02,236 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:38:02,238 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:38:02,243 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 11:38:02,295 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.006 2026-11-01 11:38:02,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 11:38:02,328 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.036 2026-11-01 11:38:02,719 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:38:02,808 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:02,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.099 2026-11-01 11:38:02,892 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:02] "POST /im_livechat/init HTTP/1.1" 200 - 27 0.011 0.123 2026-11-01 11:38:03,709 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:03] "GET /odoo HTTP/1.1" 200 - 121 0.064 0.818 2026-11-01 11:38:03,764 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:03] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-11-01 11:38:03,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:03] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 11:38:03,789 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.007 0.020 2026-11-01 11:38:03,825 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:04,019 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web/webclient/load_menus/980d46dcf7cfe1529eba9c1068747eb075b32c1c7bd2e15127053539e88a8ce0 HTTP/1.1" 200 - 201 0.085 0.176 2026-11-01 11:38:04,032 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.272 2026-11-01 11:38:04,039 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.222 2026-11-01 11:38:04,046 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-11-01 11:38:04,648 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 11:38:04,649 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 11:38:04,651 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:04,655 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-01 11:38:04,661 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-11-01 11:38:04,695 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:04,701 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:38:04,742 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-11-01 11:38:04,748 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 11:38:04,759 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.010 2026-11-01 11:38:04,852 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:38:04,884 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:04,897 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:38:04,912 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "POST /mail/data HTTP/1.1" 200 - 34 0.047 0.052 2026-11-01 11:38:04,955 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 17 0.014 0.113 2026-11-01 11:38:04,981 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.130 2026-11-01 11:38:04,984 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-11-01 11:38:04,990 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:05,018 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:05,023 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "GET /web/image/res.partner/556/avatar_128?unique=1793533053000 HTTP/1.1" 200 - 9 0.016 0.170 2026-11-01 11:38:05,047 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.062 2026-11-01 11:38:05,076 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.063 2026-11-01 11:38:05,078 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 11:38:05,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.025 2026-11-01 11:38:05,644 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.089 0.436 2026-11-01 11:38:05,714 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.021 2026-11-01 11:38:05,720 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-11-01 11:38:06,014 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 11:38:06,015 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:06,055 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.022 0.033 2026-11-01 11:38:06,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.008 0.083 2026-11-01 11:38:06,094 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:06,137 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.020 0.063 2026-11-01 11:38:06,179 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.008 0.161 2026-11-01 11:38:06,203 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.007 0.196 2026-11-01 11:38:06,207 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-11-01 11:38:06,299 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 45 0.020 0.154 2026-11-01 11:38:06,477 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:38:06,618 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:06,652 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.007 0.048 2026-11-01 11:38:06,890 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.022 2026-11-01 11:38:06,922 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:06] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.054 2026-11-01 11:38:06,939 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:07,002 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:07,031 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.021 0.059 2026-11-01 11:38:07,137 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.010 0.061 2026-11-01 11:38:07,225 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:38:07,233 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:07,304 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:07,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.007 0.019 2026-11-01 11:38:07,597 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.014 0.026 2026-11-01 11:38:07,639 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:07,700 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.036 2026-11-01 11:38:07,797 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.010 0.024 2026-11-01 11:38:07,941 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:07] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.027 0.095 2026-11-01 11:38:08,061 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.019 0.061 2026-11-01 11:38:08,168 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.019 0.041 2026-11-01 11:38:08,217 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,250 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 12 0.010 0.037 2026-11-01 11:38:08,268 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,290 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.006 0.071 2026-11-01 11:38:08,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.004 0.115 2026-11-01 11:38:08,325 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,358 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.005 0.144 2026-11-01 11:38:08,377 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,400 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.009 0.184 2026-11-01 11:38:08,437 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "GET /web/image/product.product/1089/image_256 HTTP/1.1" 200 - 6 0.005 0.213 2026-11-01 11:38:08,450 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,489 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.012 0.024 2026-11-01 11:38:08,516 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,541 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.007 0.015 2026-11-01 11:38:08,589 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,645 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,703 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,751 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:08] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.014 0.031 2026-11-01 11:38:08,783 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,845 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,912 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:08,980 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:09,032 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:09,103 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:09,173 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:09] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.013 0.047 2026-11-01 11:38:09,481 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:09] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.069 0.207 2026-11-01 11:38:09,761 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:09,840 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:10,422 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:10] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 215 0.138 0.425 2026-11-01 11:38:10,517 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:10] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.018 2026-11-01 11:38:10,577 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:10] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.019 0.056 2026-11-01 11:38:10,597 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:10] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.086 2026-11-01 11:38:10,632 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-11-01 11:38:10,634 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:38:10,637 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:10] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.011 0.040 2026-11-01 11:38:10,683 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:10] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.012 0.079 2026-11-01 11:38:10,725 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:38:10] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.009 0.069 2026-11-01 11:38:11,062 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 43481792 (allocated 46387200) 2026-11-01 11:38:11,073 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1391 2026-11-01 11:38:11,076 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-11-01 11:38:11,077 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1391 2026-11-01 11:38:11,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_113811_187345_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-11-01 11:38:11,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmppbf4gmhz_chrome_odoo" 2026-11-01 11:38:11,263 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:38:12,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-11-01 11:38:12,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7085] 2026-11-01 11:38:12,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-11-01 11:38:13,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-11-01 11:38:13,731 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:38:22,624 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-11-01 11:38:22,895 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-11-01 11:38:23,124 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-11-01 11:38:23,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-11-01 11:38:24,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:38:25,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-11-01 11:38:25,472 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-11-01 11:38:29,769 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-11-01 11:38:35,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-11-01 11:38:38,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-11-01 11:38:38,404 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-11-01 11:38:38,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-11-01 11:38:38,716 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-11-01 11:38:38,847 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-11-01 11:38:39,528 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-11-01 11:38:39,742 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-11-01 11:38:39,925 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-11-01 11:38:49,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-11-01 11:38:50,512 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-11-01 11:38:51,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <795204940479968.1793533131.047097206115723-openerp-144-sale.order@8ffa0e410c40>: ['"Test Partner" <@False>'] 2026-11-01 11:38:51,171 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-11-01 11:38:51,593 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-11-01 11:38:52,200 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-11-01 11:38:52,425 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-11-01 11:38:52,506 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-11-01 11:38:52,531 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-11-01 11:38:52,662 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-11-01 11:38:57,107 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-11-01 11:38:57,574 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-11-01 11:38:58,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-11-01 11:38:59,076 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-11-01 11:38:59,114 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-11-01 11:38:59,171 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-11-01 11:38:59,583 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-11-01 11:39:00,184 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-11-01 11:39:00,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-11-01 11:39:00,581 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [162], uid: 119, model: sale.order 2026-11-01 11:39:00,680 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order records with IDs: [162] 2026-11-01 11:39:01,243 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [462] 2026-11-01 11:39:01,386 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-11-01 11:39:01,414 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [83] 2026-11-01 11:39:01,425 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [85] 2026-11-01 11:39:01,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [163], uid: 119, model: sale.order 2026-11-01 11:39:01,528 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order records with IDs: [163] 2026-11-01 11:39:01,579 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2800] 2026-11-01 11:39:02,076 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-11-01 11:39:02,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-11-01 11:39:02,445 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:39:13,152 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-11-01 11:39:14,585 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:39:16,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-11-01 11:39:16,962 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-11-01 11:39:17,089 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-11-01 11:39:17,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-11-01 11:39:29,430 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-11-01 11:39:37,807 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-11-01 11:39:37,868 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-11-01 11:39:37,980 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-11-01 11:39:38,155 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-11-01 11:39:38,302 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:41,245 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea416e9800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:41,246 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea414974c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:41,252 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:41,256 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41497e20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:41,600 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:44,291 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b8e2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:44,292 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea452c3b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:44,297 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:44,301 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea452c2f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:44,600 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:46,482 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea451689a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:46,483 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44f7d9e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:46,488 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:46,493 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44f7c7c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:47,540 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:49,530 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43cd0360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:49,531 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44304040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:49,537 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:49,542 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44305120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:49,866 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:52,638 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41562de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:52,639 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72c75ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:52,648 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:52,654 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72c744a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:52,957 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:55,616 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea420eefc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:55,617 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea451cc540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:55,623 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:55,627 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea451cee80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:55,898 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:58,237 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72db0c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:58,238 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43368040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:58,246 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:58,253 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43368d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:39:59,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:01,571 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea423c11c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:01,572 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4446c220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:01,578 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:01,583 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4446ed40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:03,254 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:06,101 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43367100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:06,102 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46342e80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:06,109 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:06,114 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46341260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:06,154 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:40:19,251 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-11-01 11:40:19,252 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-11-01 11:40:19,715 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-11-01 11:40:20,559 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1659 2026-11-01 11:40:20,559 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmp1ff_2xuu_chrome_odoo 2026-11-01 11:40:20,559 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:42207/json/version 2026-11-01 11:40:20,560 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42207/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:40:20,579 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 11:40:20,580 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:42207/json 2026-11-01 11:40:20,580 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42207/json with timeout 3 increased to 10s during tests 2026-11-01 11:40:20,590 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:42207/devtools/page/29D02778712A3E99FD1B3A20D0DBE546 2026-11-01 11:40:20,598 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-11-01 11:40:20,603 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-11-01 11:40:20,680 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 11:40:20,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-11-01 11:40:20,698 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:20,698 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:20,711 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:40:22,376 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:22] "GET /odoo/sales/180 HTTP/1.1" 200 - 178 0.156 1.512 2026-11-01 11:40:22,380 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': '29D02778712A3E99FD1B3A20D0DBE546', 'loaderId': '1AEBD034D064ECEBCD2F90DAA44F44E3', 'isDownload': False} 2026-11-01 11:40:22,380 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-11-01 11:40:22,418 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:22] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 11:40:22,441 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.022 2026-11-01 11:40:22,455 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:22] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-11-01 11:40:22,457 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:22,461 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:22] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.049 2026-11-01 11:40:23,239 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.335 0.491 2026-11-01 11:40:23,248 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.760 2026-11-01 11:40:23,252 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.447 2026-11-01 11:40:23,460 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 11:40:23,462 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 11:40:23,464 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 11:40:23,513 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 11:40:23,554 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-11-01 11:40:23,600 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-11-01 11:40:23,635 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.059 2026-11-01 11:40:23,638 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-11-01 11:40:23,699 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:23,713 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:23,754 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 11:40:23,764 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.107 2026-11-01 11:40:23,792 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.177 2026-11-01 11:40:23,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.138 2026-11-01 11:40:23,852 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:40:23,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.103 2026-11-01 11:40:23,868 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:40:23,889 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:23] "GET /web/image/res.partner/3/avatar_128?unique=1793533206000 HTTP/1.1" 200 - 9 0.009 0.059 2026-11-01 11:40:24,139 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "POST /mail/data HTTP/1.1" 200 - 138 0.080 0.355 2026-11-01 11:40:24,173 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.353 2026-11-01 11:40:24,175 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.470 2026-11-01 11:40:24,198 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "POST /web/action/load HTTP/1.1" 200 - 13 0.006 0.362 2026-11-01 11:40:24,265 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 11:40:24,302 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.024 2026-11-01 11:40:24,345 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:40:24,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.119 0.452 2026-11-01 11:40:24,979 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.045 2026-11-01 11:40:24,986 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 11:40:25,144 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.036 0.166 2026-11-01 11:40:25,318 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.020 2026-11-01 11:40:25,373 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:40:25,497 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.016 2026-11-01 11:40:25,546 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:25,572 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.028 0.060 2026-11-01 11:40:25,606 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.112 2026-11-01 11:40:25,634 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.087 2026-11-01 11:40:25,704 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.022 0.127 2026-11-01 11:40:25,733 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.140 2026-11-01 11:40:25,778 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.014 0.181 2026-11-01 11:40:25,802 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.179 2026-11-01 11:40:25,825 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:25] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.004 0.077 2026-11-01 11:40:26,225 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:26] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.054 0.329 2026-11-01 11:40:26,297 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:26] "GET /web/image/res.partner/2/avatar_128?unique=1793533206000 HTTP/1.1" 200 - 14 0.019 0.415 2026-11-01 11:40:26,303 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:26] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.001 0.047 2026-11-01 11:40:26,309 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:26] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.035 2026-11-01 11:40:26,364 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:26] "GET /web/assets/a662894/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 11:40:26,411 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:40:26,413 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:40:26,426 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:27,216 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 11:40:27,216 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:27] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.090 0.667 2026-11-01 11:40:27,261 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:27] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.013 0.018 2026-11-01 11:40:28,361 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b40fa1d/web.report_assets_common.min.css (id:5207) 2026-11-01 11:40:28,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Deleting attachments [3311] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/b40fa1d/web.report_assets_common.min.css 2026-11-01 11:40:28,383 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:28] "GET /web/assets/b40fa1d/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.037 1.078 2026-11-01 11:40:28,402 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:28] "GET /web/image/base.document.layout/1/logo?unique=1793533227223 HTTP/1.1" 200 - 6 0.007 1.122 2026-11-01 11:40:28,439 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:28] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.008 1.146 2026-11-01 11:40:28,896 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:28] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.062 0.380 2026-11-01 11:40:28,934 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:28] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 11:40:28,972 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:28] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 11:40:28,977 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:29,038 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:29,038 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:29,066 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.003 0.016 2026-11-01 11:40:29,095 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 11:40:29,122 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:29,192 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:29,249 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.016 0.033 2026-11-01 11:40:29,637 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.159 0.216 2026-11-01 11:40:29,706 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:29,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.018 0.047 2026-11-01 11:40:29,790 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:40:29,850 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.057 0.135 2026-11-01 11:40:29,862 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:40:29,916 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:29] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.021 0.186 2026-11-01 11:40:29,977 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-11-01 11:40:29,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-11-01 11:40:30,137 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 36718784 (allocated 39165952) 2026-11-01 11:40:30,161 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1659 2026-11-01 11:40:30,171 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-11-01 11:40:30,185 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1659 2026-11-01 11:40:30,297 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_114030_295937_test_mail_attachment_removal_tour.txt 2026-11-01 11:40:30,297 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmp1ff_2xuu_chrome_odoo" 2026-11-01 11:40:30,309 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, ] 2026-11-01 11:40:30,313 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:30] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 129 0.188 0.397 2026-11-01 11:40:30,314 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:40:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.569 2026-11-01 11:40:30,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-11-01 11:40:30,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-11-01 11:40:31,812 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-11-01 11:40:32,147 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-11-01 11:40:32,373 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-11-01 11:40:32,693 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-11-01 11:40:32,958 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-11-01 11:40:33,195 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-11-01 11:40:33,248 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-11-01 11:40:33,584 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [354] 2026-11-01 11:40:33,792 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [355] 2026-11-01 11:40:33,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-11-01 11:40:34,119 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-11-01 11:40:34,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-11-01 11:40:34,276 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:40:46,636 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-11-01 11:40:46,851 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:49,811 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea418f4180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:49,812 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea445bdd00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:49,818 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:49,823 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea445bc220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:50,133 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:51,998 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41a7c720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:51,999 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea412be840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:52,005 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:52,010 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea412bc040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:53,053 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:55,137 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4635e980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:55,138 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea451232e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:55,145 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:55,150 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45121bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:55,508 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:58,418 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43bcd260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:58,419 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4351a5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:58,425 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:58,430 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4351a700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:40:58,778 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:01,794 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c3d440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:01,795 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea444aca40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:01,804 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:01,810 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea444ad760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:02,184 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:04,151 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72d884a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:04,152 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43f00220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:04,158 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:04,164 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43f01f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:05,197 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:07,528 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea437e8b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:07,529 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42c98860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:07,536 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:07,540 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42c999e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:07,830 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:10,711 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea457d36a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:10,713 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41a34a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:10,722 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:10,729 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41a36840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:13,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-11-01 11:41:13,660 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:16,428 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41e23ec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:16,429 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45aca8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:16,436 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:16,440 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45ac9d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:16,783 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:19,360 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44261260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:19,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44f65080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:19,368 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:19,373 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44f656c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:19,720 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:21,943 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44412c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:21,945 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4180d580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:21,954 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:21,961 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4180f560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:23,205 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:25,323 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea467396c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:25,325 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43f0cd60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:25,333 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:25,340 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43f0e160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:25,743 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:28,580 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea449a6c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:28,581 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42c7be20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:28,587 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:28,592 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42c7b2e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:28,898 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:31,540 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41badb20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:31,541 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea458b4680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:31,547 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:31,552 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea458b62a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:31,885 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:33,941 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41246980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:33,942 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44d094e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:33,949 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:33,955 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44d0a5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:35,003 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:36,997 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45822200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:36,998 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44bf2c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:37,004 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:37,008 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44bf2b60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:41:40,535 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-11-01 11:41:42,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-11-01 11:41:45,195 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [249] 2026-11-01 11:41:45,281 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-11-01 11:41:46,026 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-11-01 11:41:48,868 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [775, 776, 777, 778] 2026-11-01 11:41:49,037 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1544] 2026-11-01 11:41:50,536 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-11-01 11:41:52,224 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-11-01 11:41:54,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-11-01 11:41:56,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-11-01 11:41:57,667 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-11-01 11:41:59,525 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-11-01 11:42:01,018 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-11-01 11:42:01,074 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:03,098 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4329ce00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:03,099 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44e66c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:03,105 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:03,110 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44e64720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:04,153 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:06,456 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44228040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:06,458 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44f2f420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:06,466 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:06,472 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44f2c2c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:06,811 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:09,498 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea73464e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:09,499 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea418a3380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:09,505 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:09,510 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea418a0720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:09,913 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:12,796 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41269120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:12,797 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea468ed300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:12,805 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:12,811 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea468ee160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:13,177 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:15,273 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea445bcea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:15,274 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42421da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:15,281 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:15,286 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42421f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:16,280 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:18,203 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44607100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:18,204 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45f36200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:18,209 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:18,214 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45f362a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:18,528 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:21,165 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c95440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:21,166 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45f77b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:21,172 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:21,176 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45f76f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:21,464 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:24,245 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45916840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:24,246 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea423ad6c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:24,252 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:24,256 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea423ac4a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:27,350 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-11-01 11:42:28,816 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-11-01 11:42:29,907 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-11-01 11:42:31,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-11-01 11:42:31,649 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [362] 2026-11-01 11:42:33,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-11-01 11:42:34,733 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-11-01 11:42:36,270 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-11-01 11:42:37,623 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-11-01 11:42:38,014 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-11-01 11:42:40,671 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [795, 796] 2026-11-01 11:42:40,733 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [797, 798, 799, 800, 801, 802] 2026-11-01 11:42:40,845 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1644, 1645] 2026-11-01 11:42:41,685 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [803, 804, 805, 806] 2026-11-01 11:42:41,839 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1641, 1642, 1643, 1646, 1647, 1648] 2026-11-01 11:42:41,959 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12328, 12327] 2026-11-01 11:42:42,086 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-11-01 11:42:42,135 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2909] 2026-11-01 11:42:43,255 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-11-01 11:42:43,662 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-11-01 11:42:46,246 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [811, 812] 2026-11-01 11:42:46,320 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [813, 814, 815, 816, 817, 818] 2026-11-01 11:42:46,428 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1665, 1666] 2026-11-01 11:42:47,477 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [819, 820, 821, 822] 2026-11-01 11:42:47,612 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1662, 1663, 1664, 1667, 1668, 1669] 2026-11-01 11:42:47,715 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12336, 12335] 2026-11-01 11:42:47,796 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move records with IDs: [650] 2026-11-01 11:42:47,838 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2915] 2026-11-01 11:42:49,555 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-11-01 11:42:53,522 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-11-01 11:42:53,667 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360, 361, 362] 2026-11-01 11:42:54,974 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [833, 834] 2026-11-01 11:42:55,112 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1707] 2026-11-01 11:42:56,124 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:58,237 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41690900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:58,237 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea423df600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:58,242 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:58,247 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea423de660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:42:58,272 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:42:58,526 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-11-01 11:43:04,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1916 2026-11-01 11:43:04,476 104 INFO rb-2cd94b9-226205-431192 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/tmp2lzjl7jq_chrome_odoo 2026-11-01 11:43:04,476 104 INFO rb-2cd94b9-226205-431192 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:37413/json/version 2026-11-01 11:43:04,478 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:37413/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:43:04,523 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:04,523 104 INFO rb-2cd94b9-226205-431192 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:37413/json 2026-11-01 11:43:04,524 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:37413/json with timeout 3 increased to 10s during tests 2026-11-01 11:43:04,535 104 INFO rb-2cd94b9-226205-431192 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:37413/devtools/page/5702F1EF370DCBC9EA67B88D8B6C8040 2026-11-01 11:43:04,549 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:04,556 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless enable page notifications 2026-11-01 11:43:06,905 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 11:43:06,911 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Setting session cookie in browser 2026-11-01 11:43:06,913 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:06,913 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:06,925 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:43:08,772 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:08] "GET /web HTTP/1.1" 200 - 179 0.098 1.751 2026-11-01 11:43:08,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '5702F1EF370DCBC9EA67B88D8B6C8040', 'loaderId': '3DE665214391CCCD2692F27C8919D9A1', 'isDownload': False} 2026-11-01 11:43:08,775 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:08,804 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:08] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 11:43:09,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:09] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.247 0.464 2026-11-01 11:43:09,512 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:09] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.715 2026-11-01 11:43:09,521 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:09] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.721 2026-11-01 11:43:09,550 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:09,551 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.735 2026-11-01 11:43:09,558 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:09] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 11:43:09,583 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:09] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 11:43:10,145 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 11:43:10,146 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 11:43:10,150 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 11:43:10,163 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 11:43:10,193 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:10,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-11-01 11:43:10,272 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.017 0.057 2026-11-01 11:43:10,277 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-11-01 11:43:10,281 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.036 2026-11-01 11:43:10,291 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.024 2026-11-01 11:43:10,314 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-11-01 11:43:10,332 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:10,344 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:10,391 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:43:10,400 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:43:10,634 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "POST /mail/data HTTP/1.1" 200 - 142 0.120 0.180 2026-11-01 11:43:10,662 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.284 2026-11-01 11:43:10,676 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "POST /web/action/load HTTP/1.1" 200 - 12 0.004 0.298 2026-11-01 11:43:10,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /web/image/res.partner/3/avatar_128?unique=1793533378000 HTTP/1.1" 200 - 9 0.008 0.325 2026-11-01 11:43:10,711 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.315 2026-11-01 11:43:10,850 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.021 2026-11-01 11:43:10,850 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:43:10,880 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.008 0.030 2026-11-01 11:43:10,921 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:43:11,437 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 205 0.114 0.489 2026-11-01 11:43:11,438 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.607 2026-11-01 11:43:11,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 11:43:11,500 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 11:43:11,709 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:43:11,787 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.021 2026-11-01 11:43:11,796 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:11,856 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 12 0.018 0.062 2026-11-01 11:43:11,896 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.011 0.112 2026-11-01 11:43:11,951 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:11] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 12 0.014 0.153 2026-11-01 11:43:12,002 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:12] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 12 0.014 0.207 2026-11-01 11:43:12,005 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.176 2026-11-01 11:43:12,107 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:12] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.027 0.245 2026-11-01 11:43:12,330 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:12] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:43:12,461 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:12,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:12] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.007 0.036 2026-11-01 11:43:12,556 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:12,644 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:12,700 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:12,773 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:12] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.032 0.095 2026-11-01 11:43:13,153 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.139 0.188 2026-11-01 11:43:13,256 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.024 0.046 2026-11-01 11:43:13,299 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.011 0.056 2026-11-01 11:43:13,324 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.006 0.132 2026-11-01 11:43:13,351 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.007 0.155 2026-11-01 11:43:13,362 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.002 0.157 2026-11-01 11:43:13,402 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.155 2026-11-01 11:43:13,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.129 2026-11-01 11:43:13,786 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 194 0.093 0.310 2026-11-01 11:43:13,822 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.008 0.014 2026-11-01 11:43:13,876 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:13] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.018 0.026 2026-11-01 11:43:14,001 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.051 0.062 2026-11-01 11:43:14,011 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.114 2026-11-01 11:43:14,082 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.019 0.051 2026-11-01 11:43:14,094 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.000 0.073 2026-11-01 11:43:14,373 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/235/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.003 0.013 2026-11-01 11:43:14,379 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:14,395 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/281/image_128?unique=1793530046000 HTTP/1.1" 200 - 6 0.007 0.024 2026-11-01 11:43:14,407 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/159/image_128?unique=1793529732000 HTTP/1.1" 200 - 6 0.003 0.039 2026-11-01 11:43:14,423 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/158/image_128?unique=1793529732000 HTTP/1.1" 200 - 6 0.003 0.051 2026-11-01 11:43:14,436 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:14,437 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/270/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.063 2026-11-01 11:43:14,454 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/17/image_128?unique=1793531169000 HTTP/1.1" 200 - 6 0.006 0.065 2026-11-01 11:43:14,469 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/271/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.004 0.092 2026-11-01 11:43:14,481 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/19/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.047 2026-11-01 11:43:14,497 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/18/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.079 2026-11-01 11:43:14,510 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/21/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.032 2026-11-01 11:43:14,522 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/23/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.033 2026-11-01 11:43:14,536 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/16/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.128 2026-11-01 11:43:14,567 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.009 0.111 2026-11-01 11:43:14,580 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/24/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.073 2026-11-01 11:43:14,595 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/40/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.005 0.057 2026-11-01 11:43:14,612 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/20/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.005 0.149 2026-11-01 11:43:14,627 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/148/image_128?unique=1793531213000 HTTP/1.1" 200 - 6 0.003 0.103 2026-11-01 11:43:14,648 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/233/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.009 0.066 2026-11-01 11:43:14,663 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/231/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.002 0.044 2026-11-01 11:43:14,678 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/230/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.004 0.087 2026-11-01 11:43:14,711 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.007 0.103 2026-11-01 11:43:14,724 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/42/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.003 0.087 2026-11-01 11:43:14,745 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/228/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.008 0.031 2026-11-01 11:43:14,760 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/234/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.003 0.095 2026-11-01 11:43:14,777 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/229/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.003 0.069 2026-11-01 11:43:14,792 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/41/image_128?unique=1793529748000 HTTP/1.1" 200 - 6 0.004 0.235 2026-11-01 11:43:14,813 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/12/image_128?unique=1793530808000 HTTP/1.1" 200 - 6 0.003 0.093 2026-11-01 11:43:14,825 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/14/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.002 0.047 2026-11-01 11:43:14,838 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "GET /web/image/product.product/13/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.002 0.085 2026-11-01 11:43:14,905 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.028 0.141 2026-11-01 11:43:14,949 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:43:14] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.010 0.025 2026-11-01 11:43:15,002 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:15,063 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:15,135 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:15,202 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:15,257 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:15,328 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:15,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-11-01 11:43:15,386 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: ╔═════════════════════════════╗ ║ TOUR sale_catalog SUCCEEDED ║ ╚═════════════════════════════╝ 2026-11-01 11:43:15,547 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40774424 (allocated 42573824) 2026-11-01 11:43:15,552 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1916 2026-11-01 11:43:15,556 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-11-01 11:43:15,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1916 2026-11-01 11:43:15,659 104 INFO rb-2cd94b9-226205-431192 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-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_114315_659298_test_sale_order_product_catalog_branch_company_tour.txt 2026-11-01 11:43:15,659 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmp2lzjl7jq_chrome_odoo" 2026-11-01 11:43:15,747 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 11:43:16,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-11-01 11:43:17,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-11-01 11:43:17,783 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-11-01 11:43:18,042 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-11-01 11:43:18,111 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-11-01 11:43:18,974 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [606] 2026-11-01 11:43:19,546 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-11-01 11:43:20,459 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-11-01 11:43:26,011 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-11-01 11:43:26,165 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-11-01 11:43:27,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-11-01 11:43:33,240 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-11-01 11:43:33,429 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-11-01 11:43:34,377 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-11-01 11:43:34,587 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-11-01 11:43:35,075 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-11-01 11:43:35,337 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-11-01 11:43:36,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-11-01 11:43:36,869 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-11-01 11:43:37,715 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-11-01 11:43:38,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-11-01 11:43:38,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-11-01 11:43:38,591 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-11-01 11:43:38,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-11-01 11:43:39,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-11-01 11:43:43,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-11-01 11:43:43,607 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:43:44,013 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1167] 2026-11-01 11:43:44,301 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1186] 2026-11-01 11:43:44,324 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-11-01 11:43:44,932 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:44,981 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-11-01 11:43:45,293 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1191, 1192, 1193, 1194, 1195] 2026-11-01 11:43:45,319 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-11-01 11:43:45,422 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190] 2026-11-01 11:43:45,648 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-11-01 11:43:45,914 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1197, 1198] 2026-11-01 11:43:46,341 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-11-01 11:43:46,835 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:43:46,864 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-11-01 11:43:47,114 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1225, 1226, 1227, 1228, 1229] 2026-11-01 11:43:47,139 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-11-01 11:43:47,252 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224] 2026-11-01 11:43:47,448 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-11-01 11:43:47,668 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1230, 1231] 2026-11-01 11:43:47,894 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 11:43:48,835 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-11-01 11:43:49,014 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-11-01 11:43:49,196 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:44:02,658 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-11-01 11:44:04,364 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-11-01 11:44:07,738 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-11-01 11:44:14,179 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:44:22,704 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-11-01 11:44:28,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-11-01 11:44:29,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:44:49,181 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-11-01 11:44:50,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-11-01 11:44:52,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-11-01 11:44:53,599 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-11-01 11:44:54,877 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-11-01 11:44:56,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-11-01 11:44:58,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-11-01 11:45:00,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-11-01 11:45:01,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-11-01 11:45:06,405 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-11-01 11:45:07,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-11-01 11:45:09,908 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-11-01 11:45:11,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-11-01 11:45:12,818 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-11-01 11:45:15,624 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-11-01 11:45:19,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-11-01 11:45:20,579 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [546] 2026-11-01 11:45:20,767 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #152 deleted stock.move records with IDs: [641] 2026-11-01 11:45:20,946 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-11-01 11:45:21,016 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:23,859 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44f67f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:23,860 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4250f380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:23,866 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:23,871 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4250c0e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:24,197 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:26,301 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4147a340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:26,303 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea458785e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:26,310 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:26,315 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4587b6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:27,286 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:29,420 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41501260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:29,421 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41768ea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:29,428 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:29,432 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4176b2e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:29,777 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:32,472 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea448c5f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:32,474 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea464ae340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:32,482 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:32,487 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea464ac040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:32,843 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:35,720 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72c740e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:35,721 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea435867a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:35,727 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:35,732 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43586840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:36,132 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:38,250 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4168c9a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:38,251 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44ff0ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:38,259 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:38,263 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44ff3740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:39,256 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:41,347 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4678df80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:41,348 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44da79c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:41,356 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:41,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44da6c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:41,695 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:44,498 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44f65e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:44,499 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea425218a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:44,505 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:44,509 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42521120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:49,979 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-11-01 11:45:50,192 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:52,765 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea46922de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:52,767 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4446e520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:52,775 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:52,780 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4446e020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:53,163 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:56,220 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea435d9260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:56,221 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43513420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:56,227 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:56,232 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea435139c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:56,559 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:58,981 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43f0ede0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:58,983 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43500220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:58,992 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:45:58,999 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43502980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:00,047 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:02,174 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44dab6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:02,176 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4516a0c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:02,185 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:02,192 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45169e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:02,577 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:05,561 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4164b380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:05,562 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea416a2660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:05,569 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:05,574 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea416a3740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:05,873 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:08,695 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45aca840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:08,696 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43985bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:08,704 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:08,709 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43984220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:09,081 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:11,457 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4513e660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:11,459 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4635c220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:11,469 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:11,477 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4635c2c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:12,451 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:14,635 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea462a2840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:14,636 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41203b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:14,642 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:14,646 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41202200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:14,972 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:17,930 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea452c19e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:17,931 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea444a82c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:17,937 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:17,944 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea444aafc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:18,306 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:21,479 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72c77740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:21,480 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41dd9760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:21,486 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:21,492 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41dda480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:21,887 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:24,023 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea46342700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:24,025 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46cef060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:24,034 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:24,040 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46cefec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:25,018 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:27,309 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4244c0e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:27,310 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43806e80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:27,316 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:27,320 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43806ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:27,716 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:30,481 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b86340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:30,481 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4180f740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:30,488 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:30,493 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4180f560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:30,857 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:33,888 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea442620c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:33,891 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea447c3d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:33,901 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:33,910 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea447c0c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:34,272 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:36,427 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4504c720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:36,429 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44bca3e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:36,435 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:36,439 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44bc9da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:37,420 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:39,581 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44d61a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:39,582 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4482b420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:39,589 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:39,594 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4482a8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:46:43,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-11-01 11:46:44,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-11-01 11:46:46,292 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_partner_specific_code_not_duplicated ... 2026-11-01 11:46:47,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_partner_specific_code_other_company ... 2026-11-01 11:46:53,430 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_standard_code_not_duplicated ... 2026-11-01 11:46:54,611 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-11-01 11:46:56,608 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-11-01 11:46:57,736 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-11-01 11:46:57,800 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:00,259 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4582cc20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:00,260 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41bac5e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:00,267 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:00,272 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41bae660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:01,388 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:04,080 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea412ba8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:04,081 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41268b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:04,087 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:04,092 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41269760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:04,518 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:07,687 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea46bed120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:07,688 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44d6f740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:07,697 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:07,702 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44d6d260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:08,092 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:10,862 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4484dd00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:10,864 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71b8b4c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:10,873 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:10,880 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71b8b380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:11,232 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:13,393 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45916520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:13,394 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea454044a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:13,401 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:13,407 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45407880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:14,485 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:16,655 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea419b7060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:16,656 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea419c4c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:16,662 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:16,666 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea419c4ea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:16,957 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:19,852 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45f3ee80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:19,853 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea432236a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:19,861 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:19,867 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43222fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:20,205 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:23,349 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45101d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:23,350 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea423ad120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:23,357 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:23,362 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea423afba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:23,692 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:25,844 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4168cae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:25,846 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45ac9940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:25,854 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:25,861 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45ac8720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:26,965 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:29,688 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45ce2340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:29,690 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea457ed080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:29,699 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:29,706 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea457ec720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:30,182 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:33,731 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42bbf240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:33,732 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4587b560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:33,739 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:33,745 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4587bec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:34,116 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:37,119 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b6e200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:37,120 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43e4c4a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:37,129 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:37,136 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43e4d260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:37,606 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:39,902 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4266ede0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:39,903 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42c9a840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:39,909 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:39,913 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42c9bec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:40,895 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:42,917 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4150df80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:42,918 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45ac9580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:42,924 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:42,929 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45ac9bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:43,251 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:46,252 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4250c400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:46,254 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41303e20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:46,264 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:46,271 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea413013a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:46,684 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:49,808 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea420ed9e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:49,809 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea446b5ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:49,815 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:49,820 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea446b7c40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:47:52,835 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-11-01 11:47:55,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-11-01 11:47:57,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-11-01 11:48:00,792 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-11-01 11:48:02,803 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-11-01 11:48:03,650 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <323512356552232.1793533683.529925584793091-openerp-226-sale.order@8ffa0e410c40>: ['"partner_a" <@False>'] 2026-11-01 11:48:03,768 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-11-01 11:48:06,081 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-11-01 11:48:06,861 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [427] 2026-11-01 11:48:06,882 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12699] 2026-11-01 11:48:06,904 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 11:48:07,397 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [428] 2026-11-01 11:48:08,491 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [429] 2026-11-01 11:48:08,928 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-11-01 11:48:10,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-11-01 11:48:11,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-11-01 11:48:13,123 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:48:16,687 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c3dd00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:48:16,687 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46adb600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:48:16,692 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:48:16,697 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46ad9260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:48:16,722 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-01 11:48:26,867 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-11-01 11:48:27,521 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-11-01 11:48:27,987 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-11-01 11:48:28,575 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-11-01 11:48:29,066 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [261] 2026-11-01 11:48:29,447 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-11-01 11:48:29,738 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-11-01 11:48:30,320 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [264] 2026-11-01 11:48:30,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-11-01 11:48:30,906 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-11-01 11:48:31,270 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-11-01 11:48:31,714 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-11-01 11:48:32,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-11-01 11:48:32,478 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [270] 2026-11-01 11:48:32,723 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-11-01 11:48:33,045 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-11-01 11:48:33,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-11-01 11:48:33,506 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-11-01 11:48:34,522 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-11-01 11:48:35,487 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-11-01 11:48:36,440 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-11-01 11:48:37,462 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-11-01 11:48:38,397 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-11-01 11:48:39,464 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-11-01 11:48:40,470 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [280] 2026-11-01 11:48:41,542 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-11-01 11:48:42,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-11-01 11:48:42,754 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-11-01 11:48:43,761 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-11-01 11:48:44,800 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-11-01 11:48:45,813 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-11-01 11:48:47,595 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-11-01 11:48:48,676 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-11-01 11:48:49,695 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [288] 2026-11-01 11:48:50,694 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-11-01 11:48:51,495 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-11-01 11:48:51,630 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-11-01 11:48:52,552 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-11-01 11:48:53,563 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-11-01 11:48:54,556 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-11-01 11:48:55,645 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-11-01 11:48:56,719 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-11-01 11:48:57,694 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [296] 2026-11-01 11:48:58,700 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-11-01 11:48:59,569 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-11-01 11:49:00,110 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [299] 2026-11-01 11:49:00,499 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:49:01,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-11-01 11:49:01,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-11-01 11:49:01,941 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-11-01 11:49:01,982 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:49:27,300 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:29,714 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42ca7060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:29,715 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4125cae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:29,723 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:29,727 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4125de40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:30,067 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:33,051 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41a78ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:33,052 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46817060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:33,059 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:33,064 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46814cc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:33,468 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:36,659 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45461d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:36,661 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71b899e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:36,670 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:36,676 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71b88720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:37,064 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:39,413 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c709a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:39,414 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea446056c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:39,421 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:39,427 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea446044a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:40,562 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:42,984 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4187f560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:42,985 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea457ab7e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:42,992 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:42,998 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7feae3636480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:43,306 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:46,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44c937e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:46,362 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44ac7600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:46,369 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:46,374 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44ac53a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:46,714 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:50,261 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c7cb80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:50,262 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4398c680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:50,271 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:50,278 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4398c720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:50,650 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:52,934 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42d8bc40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:52,935 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44b4f600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:52,941 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:52,946 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44b4d620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:49:55,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-11-01 11:49:58,934 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-11-01 11:50:00,072 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-11-01 11:50:01,670 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-11-01 11:50:02,652 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-11-01 11:50:03,577 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-11-01 11:50:04,821 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-11-01 11:50:05,723 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-11-01 11:50:07,748 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:50:07,972 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1901, 1902, 1903, 1904, 1905, 1906] 2026-11-01 11:50:08,994 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-11-01 11:50:10,193 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-11-01 11:50:12,873 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:50:13,054 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1933, 1934, 1935, 1936, 1937, 1938] 2026-11-01 11:50:14,794 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-11-01 11:50:15,946 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-11-01 11:50:17,009 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-11-01 11:50:18,590 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-11-01 11:50:19,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-11-01 11:50:20,145 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-11-01 11:50:21,644 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-11-01 11:50:22,906 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-11-01 11:50:23,908 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-11-01 11:50:26,313 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:50:26,468 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [2004, 2005, 2006, 2007, 2008, 2009] 2026-11-01 11:50:26,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-11-01 11:50:28,074 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-11-01 11:50:31,091 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-11-01 11:50:32,401 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:50:33,164 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:50:35,962 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea46738040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:50:35,963 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4360b100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:50:35,969 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:50:35,974 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4360a8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:50:36,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-01 11:51:01,094 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:04,246 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea434e5e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:04,247 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42125da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:04,255 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:04,261 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42126ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:04,639 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:07,496 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42e727a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:07,497 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44ac6a20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:07,504 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:07,509 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44ac4a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:07,855 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:10,107 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45667ec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:10,108 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41c59580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:10,116 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:10,121 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41c58ea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:11,220 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:13,305 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45821da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:13,306 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea424982c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:13,312 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:13,316 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42499800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:13,694 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:16,606 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea412bae80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:16,607 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44525440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:16,613 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:16,617 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44525b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:16,905 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:19,766 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea419edee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:19,767 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45ce13a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:19,773 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:19,778 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45ce1260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:20,094 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:22,075 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44abb420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:22,076 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea422d1800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:22,082 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:22,086 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea422d2020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:23,108 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:25,296 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea447e07c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:25,297 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea443120c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:25,303 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:25,307 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea443107c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:26,080 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-11-01 11:51:30,102 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-11-01 11:51:30,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-11-01 11:51:32,332 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-11-01 11:51:34,062 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-11-01 11:51:35,384 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:37,478 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea450ed3a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:37,479 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4504dd00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:37,485 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:37,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4504d300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:51:37,523 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-01 11:51:57,775 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:00,304 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea422d0720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:00,305 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4130e5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:00,312 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:00,318 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4130d580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:00,743 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:03,681 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea734b3420> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:03,682 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43bdf100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:03,688 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:03,694 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43bdf380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:04,131 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:07,008 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea444aff60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:07,009 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41278b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:07,014 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:07,019 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4127ac00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:07,354 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:09,459 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea46920f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:09,460 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42d6b100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:09,466 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:09,470 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42d6b7e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:10,446 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:12,738 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44313a60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:12,740 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4150c360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:12,748 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:12,754 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4150cd60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:13,145 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:15,868 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4352a160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:15,870 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea417f02c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:15,879 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:15,884 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea417f1e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:16,216 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:18,893 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45f70e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:18,894 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45836a20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:18,901 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:18,905 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45835bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:19,204 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:21,221 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43539a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:21,222 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea451ce660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:21,228 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:21,232 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea451cd6c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:22,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-11-01 11:52:25,592 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-11-01 11:52:27,364 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:30,313 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4336b920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:30,313 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea415125c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:30,321 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:30,325 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41513560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 11:52:30,362 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:52:32,559 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-11-01 11:52:32,676 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-11-01 11:52:32,711 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-11-01 11:52:32,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-11-01 11:52:32,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-11-01 11:52:32,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-11-01 11:52:32,928 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-11-01 11:52:32,972 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:52:34,469 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-11-01 11:52:34,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-11-01 11:52:34,887 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-11-01 11:52:34,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-11-01 11:52:35,332 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-11-01 11:52:35,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-11-01 11:52:36,290 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1354] 2026-11-01 11:52:36,322 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-11-01 11:52:36,645 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-11-01 11:52:37,101 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1358] 2026-11-01 11:52:37,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-11-01 11:52:37,446 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-11-01 11:52:37,902 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.product records with IDs: [1362] 2026-11-01 11:52:37,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:52:39,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-11-01 11:52:39,410 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-11-01 11:52:39,657 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-11-01 11:52:39,802 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-11-01 11:52:40,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:52:41,726 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-11-01 11:52:42,289 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-11-01 11:52:42,329 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-11-01 11:52:42,817 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379, 378, 377, 376, 375, 374, 373, 372, 371, 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-11-01 11:52:42,850 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5856, 5855, 5854, 5853, 5852, 86, 85] 2026-11-01 11:52:43,237 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:52:45,724 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-11-01 11:52:46,191 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-11-01 11:52:47,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-11-01 11:52:47,348 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-11-01 11:52:47,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-11-01 11:52:47,888 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-11-01 11:52:47,902 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [109] 2026-11-01 11:52:47,989 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-11-01 11:52:49,380 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-11-01 11:52:49,799 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [835, 836] 2026-11-01 11:52:49,843 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-11-01 11:52:50,062 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [837] 2026-11-01 11:52:50,349 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839, 840] 2026-11-01 11:52:50,387 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-11-01 11:52:50,679 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [841, 842, 843] 2026-11-01 11:52:50,715 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-11-01 11:52:50,920 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-11-01 11:52:51,293 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-11-01 11:52:51,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-11-01 11:52:52,317 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-11-01 11:52:53,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-11-01 11:52:53,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-11-01 11:52:54,002 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-11-01 11:52:54,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-11-01 11:52:54,629 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-11-01 11:52:55,237 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-11-01 11:52:55,254 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-11-01 11:52:55,300 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-11-01 11:52:55,693 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-11-01 11:52:56,393 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-11-01 11:52:56,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-11-01 11:52:57,445 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-11-01 11:52:58,430 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-11-01 11:52:59,433 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-11-01 11:53:00,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-11-01 11:53:01,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-11-01 11:53:02,528 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-11-01 11:53:02,986 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [889] 2026-11-01 11:53:03,095 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-11-01 11:53:03,336 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [890] 2026-11-01 11:53:03,425 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-11-01 11:53:03,619 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_reapplying_reward_keeps_reward_price_unit ... 2026-11-01 11:53:03,975 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-11-01 11:53:05,210 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [601] 2026-11-01 11:53:05,400 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-11-01 11:53:05,449 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [154] 2026-11-01 11:53:05,551 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-11-01 11:53:05,845 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-11-01 11:53:06,254 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 11:53:07,955 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-11-01 11:53:08,787 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-11-01 11:53:09,019 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [143] 2026-11-01 11:53:09,601 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-11-01 11:53:10,002 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-11-01 11:53:10,457 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [605] 2026-11-01 11:53:10,602 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-11-01 11:53:10,653 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [907] 2026-11-01 11:53:10,713 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [165] 2026-11-01 11:53:10,776 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-11-01 11:53:10,990 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [146] 2026-11-01 11:53:11,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-11-01 11:53:12,193 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-11-01 11:53:12,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-11-01 11:53:13,207 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [149] 2026-11-01 11:53:13,755 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:53:15,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-11-01 11:53:15,522 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-11-01 11:53:16,058 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-11-01 11:53:16,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-11-01 11:53:16,871 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [155] 2026-11-01 11:53:17,219 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-11-01 11:53:17,472 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [926] 2026-11-01 11:53:17,642 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [927] 2026-11-01 11:53:17,809 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-11-01 11:53:18,124 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-11-01 11:53:18,497 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [160] 2026-11-01 11:53:19,002 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-11-01 11:53:19,742 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:53:21,331 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-11-01 11:53:26,952 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-11-01 11:53:37,337 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-11-01 11:53:45,998 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:53:48,164 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-11-01 11:53:48,841 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-11-01 11:53:49,436 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [953, 954, 955, 956] 2026-11-01 11:53:49,498 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [168] 2026-11-01 11:53:50,097 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-11-01 11:53:50,691 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [964, 965, 966, 967] 2026-11-01 11:53:50,741 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [171] 2026-11-01 11:53:51,260 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-11-01 11:53:51,935 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [973, 974] 2026-11-01 11:53:52,041 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [174] 2026-11-01 11:53:52,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-11-01 11:53:52,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-11-01 11:53:52,768 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-11-01 11:53:53,267 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-11-01 11:53:53,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-11-01 11:53:54,312 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-11-01 11:53:54,626 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-11-01 11:53:55,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-11-01 11:53:55,435 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-11-01 11:53:56,026 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-11-01 11:53:56,508 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1001] 2026-11-01 11:53:56,593 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [192] 2026-11-01 11:53:56,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-11-01 11:53:57,068 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-11-01 11:53:57,468 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-11-01 11:53:57,801 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-11-01 11:53:58,098 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-11-01 11:53:58,424 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [197] 2026-11-01 11:53:58,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-11-01 11:53:59,509 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-11-01 11:53:59,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-11-01 11:54:00,229 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [213] 2026-11-01 11:54:00,405 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022, 1023] 2026-11-01 11:54:00,450 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [204] 2026-11-01 11:54:00,530 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-11-01 11:54:00,748 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-11-01 11:54:01,209 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1026] 2026-11-01 11:54:01,526 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1027] 2026-11-01 11:54:01,603 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [206] 2026-11-01 11:54:01,648 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-11-01 11:54:03,512 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1036, 1037, 1038, 1039] 2026-11-01 11:54:03,574 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [210] 2026-11-01 11:54:04,503 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029] 2026-11-01 11:54:05,006 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1034, 1044] 2026-11-01 11:54:05,113 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [208] 2026-11-01 11:54:05,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-11-01 11:54:05,506 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1046] 2026-11-01 11:54:05,552 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [213] 2026-11-01 11:54:06,285 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-11-01 11:54:07,042 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1052] 2026-11-01 11:54:07,141 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [218, 219] 2026-11-01 11:54:07,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-11-01 11:54:07,988 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-11-01 11:54:12,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-11-01 11:54:12,978 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1060, 1061] 2026-11-01 11:54:13,023 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [223, 224] 2026-11-01 11:54:13,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-11-01 11:54:13,924 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1068, 1069, 1070] 2026-11-01 11:54:13,973 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [227, 228, 229] 2026-11-01 11:54:14,331 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:54:15,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-11-01 11:54:16,465 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [234] 2026-11-01 11:54:17,569 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <267634834912414.1793534057.469038248062134-openerp-365-sale.order@8ffa0e410c40>: ['"Test Partner" <@False>'] 2026-11-01 11:54:17,648 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [432] 2026-11-01 11:54:19,455 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:54:21,073 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-11-01 11:54:21,723 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-11-01 11:54:23,372 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-11-01 11:54:23,745 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:54:25,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-11-01 11:54:25,573 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-11-01 11:54:25,869 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1093] 2026-11-01 11:54:25,963 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:54:27,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-11-01 11:54:27,812 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:54:28,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-11-01 11:54:28,762 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-11-01 11:54:28,930 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1104] 2026-11-01 11:54:29,024 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [244] 2026-11-01 11:54:29,065 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-11-01 11:54:29,311 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-11-01 11:54:30,037 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108] 2026-11-01 11:54:30,140 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [246] 2026-11-01 11:54:30,177 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-11-01 11:54:31,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-11-01 11:54:32,111 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1113, 1114, 1115] 2026-11-01 11:54:32,152 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 249] 2026-11-01 11:54:32,473 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-11-01 11:54:33,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:54:33,945 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-11-01 11:54:35,272 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-11-01 11:54:36,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-11-01 11:54:36,972 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-11-01 11:54:37,445 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1131] 2026-11-01 11:54:37,601 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 11:54:39,145 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-11-01 11:54:39,335 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-11-01 11:54:39,532 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-11-01 11:54:39,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-11-01 11:54:39,998 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-11-01 11:54:40,772 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-11-01 11:54:40,996 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-11-01 11:54:41,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-11-01 11:54:41,331 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-11-01 11:54:43,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-11-01 11:54:45,010 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-11-01 11:54:45,382 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-11-01 11:54:45,972 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:54:55,088 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-11-01 11:54:55,437 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-11-01 11:54:57,344 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-11-01 11:54:59,484 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-11-01 11:55:01,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-11-01 11:55:03,119 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 11:55:12,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-11-01 11:55:13,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2185 2026-11-01 11:55:13,040 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmppozqhy4n_chrome_odoo 2026-11-01 11:55:13,040 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:40807/json/version 2026-11-01 11:55:13,041 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40807/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:55:13,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 11:55:13,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:40807/json 2026-11-01 11:55:13,057 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40807/json with timeout 3 increased to 10s during tests 2026-11-01 11:55:13,065 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:40807/devtools/page/C94BEC056206D4FF9C7966D6715A893F 2026-11-01 11:55:13,070 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-11-01 11:55:13,077 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-11-01 11:55:13,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 11:55:13,189 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-11-01 11:55:13,192 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 11:55:13,192 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 11:55:13,201 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:55:14,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:14] "GET /odoo HTTP/1.1" 200 - 181 0.145 1.383 2026-11-01 11:55:14,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': 'C94BEC056206D4FF9C7966D6715A893F', 'loaderId': '794099AAD5A83C1180E141825C465157', 'isDownload': False} 2026-11-01 11:55:14,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-11-01 11:55:14,766 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:14] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-11-01 11:55:14,786 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.015 2026-11-01 11:55:14,790 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:14] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-11-01 11:55:14,805 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:15,607 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.302 0.547 2026-11-01 11:55:15,617 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.857 2026-11-01 11:55:15,634 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.545 2026-11-01 11:55:15,646 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.804 2026-11-01 11:55:15,797 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 11:55:15,799 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 11:55:15,800 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-01 11:55:15,826 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.022 2026-11-01 11:55:15,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-11-01 11:55:15,838 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:55:15,870 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 11:55:15,905 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.050 2026-11-01 11:55:15,925 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.056 2026-11-01 11:55:15,952 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.067 2026-11-01 11:55:15,979 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:15,997 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:16,061 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.138 2026-11-01 11:55:16,072 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 11:55:16,176 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:55:16,196 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:16,216 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:55:16,258 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 11:55:16,370 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:16,420 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "POST /mail/data HTTP/1.1" 200 - 139 0.150 0.275 2026-11-01 11:55:16,422 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.412 2026-11-01 11:55:16,425 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [4/21] Tour sale_tour → Step .o_sale_order 2026-11-01 11:55:16,456 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.388 2026-11-01 11:55:16,479 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.347 2026-11-01 11:55:16,510 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.125 2026-11-01 11:55:16,546 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.383 2026-11-01 11:55:16,594 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web/image/res.partner/3/avatar_128?unique=1793534103000 HTTP/1.1" 200 - 9 0.010 0.456 2026-11-01 11:55:16,619 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.132 2026-11-01 11:55:16,650 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 11:55:16,688 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.022 2026-11-01 11:55:16,767 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:55:17,336 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.112 0.513 2026-11-01 11:55:17,479 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.018 0.066 2026-11-01 11:55:17,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.092 2026-11-01 11:55:17,903 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:17,905 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:17] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.022 2026-11-01 11:55:17,999 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [6/21] Tour sale_tour → Step .o_sale_order 2026-11-01 11:55:18,036 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:55:18,073 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:18,193 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.033 0.123 2026-11-01 11:55:18,447 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 11:55:18,589 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:18,610 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.006 0.034 2026-11-01 11:55:18,865 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.009 0.025 2026-11-01 11:55:18,907 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:18] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.055 2026-11-01 11:55:18,933 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:18,994 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [10/21] Tour sale_tour → Step .o_sale_order 2026-11-01 11:55:19,050 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:19,051 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:19] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.030 0.072 2026-11-01 11:55:19,168 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:19] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.010 0.064 2026-11-01 11:55:19,288 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:55:19,314 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [12/21] Tour sale_tour → Step a:contains('DESK0001') 2026-11-01 11:55:19,335 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.012 2026-11-01 11:55:19,601 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.011 0.017 2026-11-01 11:55:19,646 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [13/21] Tour sale_tour → Step .oi-arrow-right 2026-11-01 11:55:19,889 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 11:55:19,889 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:19] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.081 0.159 2026-11-01 11:55:19,984 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:19] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.020 0.053 2026-11-01 11:55:20,067 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:20,103 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:20] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.012 0.033 2026-11-01 11:55:20,140 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:20,247 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 55 0.034 0.089 2026-11-01 11:55:20,401 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.030 0.082 2026-11-01 11:55:20,494 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.005 0.028 2026-11-01 11:55:20,538 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:20,589 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:20,643 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 26 0.022 0.070 2026-11-01 11:55:20,718 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:20,783 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:21,364 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.251 0.318 2026-11-01 11:55:21,440 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.019 2026-11-01 11:55:21,539 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /mail/thread/data HTTP/1.1" 200 - 42 0.033 0.091 2026-11-01 11:55:21,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.135 2026-11-01 11:55:21,624 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.025 0.161 2026-11-01 11:55:21,684 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.017 0.166 2026-11-01 11:55:21,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.016 0.211 2026-11-01 11:55:21,758 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.190 2026-11-01 11:55:21,799 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:21] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.016 0.137 2026-11-01 11:55:22,387 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:22] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.057 0.503 2026-11-01 11:55:22,416 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:22] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 11:55:22,427 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:22] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 11:55:22,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:22] "GET /web/assets/a662894/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 11:55:22,553 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:55:22,555 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:22] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:55:22,569 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:23,295 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 11:55:23,296 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:23] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.103 0.604 2026-11-01 11:55:23,338 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:23] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.011 0.014 2026-11-01 11:55:24,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/070c48b/web.report_assets_common.min.css (id:6652) 2026-11-01 11:55:24,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Deleting attachments [3311] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/070c48b/web.report_assets_common.min.css 2026-11-01 11:55:24,603 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:24] "GET /web/assets/070c48b/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.052 1.181 2026-11-01 11:55:24,628 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:24] "GET /web/image/base.document.layout/2/logo?unique=1793534123305 HTTP/1.1" 200 - 6 0.007 1.247 2026-11-01 11:55:24,679 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:24] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.012 1.259 2026-11-01 11:55:25,157 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.060 0.406 2026-11-01 11:55:25,199 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 11:55:25,252 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:25,259 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 11:55:25,304 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.012 0.024 2026-11-01 11:55:25,716 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 133 0.184 0.213 2026-11-01 11:55:25,742 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-11-01 11:55:25,744 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-11-01 11:55:25,772 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.012 0.027 2026-11-01 11:55:25,989 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.069 0.181 2026-11-01 11:55:25,990 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-11-01 11:55:25,998 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:25] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:55:26,011 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 44712992 (allocated 48513024) 2026-11-01 11:55:26,017 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2185 2026-11-01 11:55:26,017 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-11-01 11:55:26,018 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2185 2026-11-01 11:55:26,132 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_115526_132303_test_01_sale_tour.txt 2026-11-01 11:55:26,132 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmppozqhy4n_chrome_odoo" 2026-11-01 11:55:26,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-11-01 11:55:26,753 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2454 2026-11-01 11:55:26,753 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpyvx2kwn__chrome_odoo 2026-11-01 11:55:26,753 104 INFO rb-2cd94b9-226205-431192 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:33765/json/version 2026-11-01 11:55:26,755 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33765/json/version with timeout 3 increased to 10s during tests 2026-11-01 11:55:26,805 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:26,806 104 INFO rb-2cd94b9-226205-431192 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:33765/json 2026-11-01 11:55:26,806 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33765/json with timeout 3 increased to 10s during tests 2026-11-01 11:55:26,823 104 INFO rb-2cd94b9-226205-431192 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:33765/devtools/page/64934AB91E33CADC5C2A0B1825E4AED8 2026-11-01 11:55:26,835 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Enable chrome headless console log notification 2026-11-01 11:55:26,839 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-11-01 11:55:27,135 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 11:55:27,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-11-01 11:55:27,145 104 INFO rb-2cd94b9-226205-431192 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=5a75691e-ea0f-4ea3-93f2-841b1b5171cb" in browser 2026-11-01 11:55:27,145 104 INFO rb-2cd94b9-226205-431192 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=5a75691e-ea0f-4ea3-93f2-841b1b5171cb" 2026-11-01 11:55:27,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 11:55:27,563 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:27] "GET /@/my/orders/384?access_token=5a75691e-ea0f-4ea3-93f2-841b1b5171cb HTTP/1.1" 303 - 12 0.009 0.390 2026-11-01 11:55:28,529 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:28] "GET /odoo/action-website.website_preview?path=/my/orders/384?access_token%3D5a75691e-ea0f-4ea3-93f2-841b1b5171cb HTTP/1.1" 200 - 180 0.103 0.858 2026-11-01 11:55:28,532 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '64934AB91E33CADC5C2A0B1825E4AED8', 'loaderId': 'E00CAA8612CD790FA60AC960F62A9FA3', 'isDownload': False} 2026-11-01 11:55:28,533 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:28,585 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:28] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.015 2026-11-01 11:55:28,596 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:28] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-11-01 11:55:28,646 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:29,304 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 919 0.280 0.452 2026-11-01 11:55:29,311 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.732 2026-11-01 11:55:29,329 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.740 2026-11-01 11:55:29,333 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.449 2026-11-01 11:55:29,397 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.006 2026-11-01 11:55:29,479 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 11:55:29,495 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-01 11:55:29,501 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-01 11:55:29,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 11:55:29,519 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:29,552 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 11:55:29,582 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.015 0.046 2026-11-01 11:55:29,588 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-11-01 11:55:29,608 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.043 2026-11-01 11:55:29,629 104 INFO rb-2cd94b9-226205-431192 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=5a75691e-ea0f-4ea3-93f2-841b1b5171cb", "delayToCheckUndeterminisms": 0})" 2026-11-01 11:55:29,644 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:29,702 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.030 0.103 2026-11-01 11:55:29,719 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.113 2026-11-01 11:55:29,722 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-11-01 11:55:29,769 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 11:55:29,781 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:55:29,811 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 11:55:30,033 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /mail/data HTTP/1.1" 200 - 139 0.127 0.265 2026-11-01 11:55:30,059 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.309 2026-11-01 11:55:30,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.333 2026-11-01 11:55:30,118 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.351 2026-11-01 11:55:30,142 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "GET /web/image/res.partner/3/avatar_128?unique=1793534103000 HTTP/1.1" 200 - 9 0.010 0.386 2026-11-01 11:55:30,164 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 11:55:30,203 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.023 2026-11-01 11:55:30,219 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-11-01 11:55:30,226 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.044 2026-11-01 11:55:30,227 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.048 2026-11-01 11:55:30,230 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-11-01 11:55:30,233 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-11-01 11:55:30,244 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:55:30,273 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "GET /website/force/1?path=/my/orders/384?access_token%3D5a75691e-ea0f-4ea3-93f2-841b1b5171cb HTTP/1.1" 303 - 2 0.002 0.010 2026-11-01 11:55:30,298 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 11:55:30,309 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [384], uid: 2, model: sale.order 2026-11-01 11:55:32,493 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /my/orders/384?access_token=5a75691e-ea0f-4ea3-93f2-841b1b5171cb HTTP/1.1" 200 - 1226 0.427 1.773 2026-11-01 11:55:32,527 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 11:55:32,567 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.029 0.023 2026-11-01 11:55:32,573 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 11:55:32,583 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:32,584 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:32,585 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.006 0.062 2026-11-01 11:55:32,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 11:55:32,608 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.004 0.022 2026-11-01 11:55:32,698 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 11:55:32,700 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 11:55:32,707 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.012 2026-11-01 11:55:32,797 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.015 2026-11-01 11:55:32,805 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 11:55:32,823 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:32] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.004 0.037 2026-11-01 11:55:33,216 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 11:55:33,275 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 11:55:33,303 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.007 0.081 2026-11-01 11:55:33,391 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01201f5/im_livechat.assets_embed_external.min.css, copying from /web/assets/01201f5/im_livechat.assets_embed_external.min.css 2026-11-01 11:55:33,415 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.021 0.140 2026-11-01 11:55:33,457 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.188 2026-11-01 11:55:33,484 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.000 0.211 2026-11-01 11:55:33,499 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0b9e13d/portal.assets_chatter.min.css, copying from /web/assets/0b9e13d/portal.assets_chatter.min.css 2026-11-01 11:55:33,514 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/assets/1/0b9e13d/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.009 0.185 2026-11-01 11:55:33,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6c6ae2f/portal.assets_chatter.min.js, copying from /web/assets/6c6ae2f/portal.assets_chatter.min.js 2026-11-01 11:55:33,534 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/assets/1/6c6ae2f/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.004 0.209 2026-11-01 11:55:33,644 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.009 0.083 2026-11-01 11:55:33,724 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.010 0.139 2026-11-01 11:55:33,762 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.013 0.171 2026-11-01 11:55:33,777 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/bef17fd/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/bef17fd/website.assets_all_wysiwyg_inside.min.css 2026-11-01 11:55:33,798 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/assets/1/bef17fd/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.009 0.128 2026-11-01 11:55:33,805 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/aa00144/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/aa00144/website.assets_all_wysiwyg_inside.min.js 2026-11-01 11:55:33,823 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:33] "GET /web/assets/1/aa00144/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.004 0.155 2026-11-01 11:55:33,912 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:34,879 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:34,913 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/b4b9c52/portal.assets_chatter_style.min.css (id:6663) 2026-11-01 11:55:34,917 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:34] "GET /web/assets/1/b4b9c52/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.017 1.165 2026-11-01 11:55:34,928 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [384], uid: 2, model: sale.order 2026-11-01 11:55:34,969 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:34] "POST /my/orders/384/accept?access_token=5a75691e-ea0f-4ea3-93f2-841b1b5171cb HTTP/1.1" 200 - 19 0.014 0.067 2026-11-01 11:55:34,991 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:34] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.007 0.038 2026-11-01 11:55:35,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-11-01 11:55:35,016 104 INFO rb-2cd94b9-226205-431192 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-11-01 11:55:35,019 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:55:35] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.004 0.010 2026-11-01 11:55:35,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35843032 (allocated 38051840) 2026-11-01 11:55:35,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2454 2026-11-01 11:55:35,154 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-11-01 11:55:35,154 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2454 2026-11-01 11:55:35,250 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_115535_250088_test_04_portal_sale_signature_without_name_tour.txt 2026-11-01 11:55:35,250 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpyvx2kwn__chrome_odoo" 2026-11-01 11:55:35,371 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-11-01 11:55:46,723 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-11-01 11:55:49,575 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-11-01 11:55:58,966 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-11-01 11:56:09,592 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-11-01 11:56:11,533 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #223 deleted stock.move records with IDs: [737] 2026-11-01 11:56:13,613 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-11-01 11:56:15,475 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-11-01 11:56:18,136 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-11-01 11:56:21,607 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-11-01 11:56:26,120 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-11-01 11:56:29,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-11-01 11:56:31,974 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:56:52,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-11-01 11:57:02,285 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-11-01 11:57:06,481 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-11-01 11:57:11,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-11-01 11:57:17,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-11-01 11:57:30,520 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-11-01 11:57:39,742 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-11-01 11:57:47,401 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-11-01 11:57:58,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-11-01 11:58:03,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-11-01 11:58:11,214 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-11-01 11:58:15,629 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-11-01 11:58:20,263 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-11-01 11:58:24,164 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-11-01 11:58:27,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-11-01 11:58:35,431 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [25] 2026-11-01 11:58:35,486 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-11-01 11:58:36,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-11-01 11:58:39,544 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [764] 2026-11-01 11:58:39,860 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-11-01 11:58:42,925 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [765] 2026-11-01 11:58:43,320 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2026-11-01 11:58:47,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [875] 2026-11-01 11:58:48,173 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-11-01 11:58:50,218 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [877] 2026-11-01 11:58:50,499 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [878] 2026-11-01 11:58:50,648 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [879] 2026-11-01 11:58:50,816 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [880] 2026-11-01 11:58:51,310 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [881] 2026-11-01 11:58:51,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-11-01 11:58:55,692 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [289] 2026-11-01 11:58:55,804 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-11-01 11:58:57,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-11-01 11:59:00,578 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-11-01 11:59:04,340 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [778] 2026-11-01 11:59:04,547 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [779] 2026-11-01 11:59:04,755 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [891, 892] 2026-11-01 11:59:06,595 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [893, 894] 2026-11-01 11:59:09,497 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-11-01 11:59:13,511 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [784] 2026-11-01 11:59:13,753 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [785] 2026-11-01 11:59:14,012 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [899, 900] 2026-11-01 11:59:14,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-11-01 11:59:18,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-11-01 11:59:24,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-11-01 11:59:29,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-11-01 11:59:31,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-11-01 11:59:33,191 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-11-01 11:59:35,492 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-11-01 11:59:37,885 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-11-01 11:59:41,996 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-11-01 11:59:42,070 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [42, 43] 2026-11-01 11:59:44,620 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #226 deleted stock.move records with IDs: [949] 2026-11-01 11:59:45,319 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 11:59:45,936 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-11-01 11:59:48,174 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 11:59:48,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-11-01 11:59:49,371 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-11-01 11:59:50,419 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-11-01 11:59:52,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-11-01 11:59:55,676 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-11-01 11:59:56,191 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [965] 2026-11-01 11:59:56,542 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-11-01 11:59:57,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-11-01 11:59:59,403 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-11-01 12:00:02,651 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-11-01 12:00:03,928 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [855] 2026-11-01 12:00:04,208 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-11-01 12:00:04,256 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [279] 2026-11-01 12:00:05,757 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_duplicated_component_qty_change ... 2026-11-01 12:00:06,956 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [985, 986] 2026-11-01 12:00:07,603 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [987, 988] 2026-11-01 12:00:07,819 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-11-01 12:00:08,956 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted stock.move records with IDs: [990] 2026-11-01 12:00:09,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-11-01 12:00:10,970 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-11-01 12:00:13,945 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1000] 2026-11-01 12:00:14,469 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-11-01 12:00:15,335 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-11-01 12:00:18,790 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-11-01 12:00:20,604 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1011] 2026-11-01 12:00:22,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:00:31,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-11-01 12:00:33,891 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-11-01 12:00:35,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:00:55,840 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-11-01 12:00:58,612 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-11-01 12:01:02,209 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:01:02,228 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-11-01 12:01:02,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:01:02,263 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:01:02,666 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:01:02] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 49 0.039 0.367 2026-11-01 12:01:02,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:01:09,070 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-11-01 12:01:09,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-11-01 12:01:09,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-11-01 12:01:09,675 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_custom_value_after_document_type_change ... 2026-11-01 12:01:09,719 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-11-01 12:01:09,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-11-01 12:01:10,002 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-11-01 12:01:10,086 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-11-01 12:01:11,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-11-01 12:01:11,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-11-01 12:01:12,636 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1235, 1236] 2026-11-01 12:01:12,840 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6933] 2026-11-01 12:01:12,840 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-11-01 12:01:12,879 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-11-01 12:01:12,951 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-11-01 12:01:13,030 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-01 12:01:26,518 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:29,736 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43620860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:29,737 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea414a7100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:29,745 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:29,750 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea414a6020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:30,146 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:32,636 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45345a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:32,638 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4351ab60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:32,644 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:32,650 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4351a340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:33,762 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:36,244 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43a9c180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:36,246 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42534d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:36,255 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:36,262 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42536e80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:36,655 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:39,453 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea46504720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:39,454 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42d63a60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:39,461 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:39,465 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42d604a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:39,799 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:42,575 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4480c540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:42,576 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea421f1120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:42,584 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:42,590 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea421f2fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:42,927 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:44,992 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b6cea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:44,993 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea458eeca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:44,999 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:45,003 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea458ed1c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:46,130 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:48,294 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea439856c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:48,295 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea416b5940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:48,303 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:48,308 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea416b5a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:48,656 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:51,581 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43bf6520> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:51,582 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41635580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:51,589 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:51,596 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea416377e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:01:51,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-11-01 12:01:53,467 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_payment_line_does_not_receive_project_analytic_distribution ... 2026-11-01 12:01:54,951 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-11-01 12:01:56,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-11-01 12:01:56,505 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-11-01 12:02:02,160 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-11-01 12:02:02,600 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-11-01 12:02:02,908 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:04,842 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45cd3ec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:04,842 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46adc2c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:04,848 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:04,852 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46add580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:04,886 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:02:16,908 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:20,086 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea7196df80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:20,087 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41a35760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:20,094 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:20,101 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41a34f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:20,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:23,147 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43604720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:23,148 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41e040e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:23,156 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:23,160 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41e05260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:23,516 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:26,131 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4184e2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:26,132 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41513b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:26,138 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:26,143 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41512200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:26,457 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:28,496 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea446777e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:28,497 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4136bce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:28,503 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:28,508 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41369f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:28,837 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:31,368 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea468c4c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:31,370 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea457e56c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:31,376 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:31,381 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea457e7b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:31,681 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:34,622 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41962700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:34,623 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4420eb60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:34,629 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:34,633 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4420fb00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:34,977 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:37,630 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea435a4400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:37,631 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71cb7240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:37,637 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:37,642 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71cb6980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:37,932 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:40,065 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4635d800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:40,066 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea457d3ba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:40,072 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:40,077 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea457d0860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:02:52,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-11-01 12:02:54,785 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-11-01 12:02:57,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-11-01 12:03:00,168 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-11-01 12:03:00,379 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-11-01 12:03:05,617 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1310, 1311] 2026-11-01 12:03:05,767 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2332] 2026-11-01 12:03:07,435 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1314, 1315] 2026-11-01 12:03:07,560 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2336] 2026-11-01 12:03:08,649 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [878] 2026-11-01 12:03:11,107 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [879] 2026-11-01 12:03:11,515 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:14,252 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c18b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:14,253 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44ab82c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:14,258 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:14,262 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44abbb00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:14,288 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:03:14,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-11-01 12:03:14,866 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:03:26,010 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:28,742 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41d128e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:28,743 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41a784a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:28,749 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:28,753 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41a7ba60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:29,061 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:31,673 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea71c14ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:31,675 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea446b6f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:31,684 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:31,689 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea446b7d80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:32,819 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:34,885 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea434060c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:34,887 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea457aa980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:34,895 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:34,899 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea457a9580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:35,235 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:38,063 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea449a8180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:38,063 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44753c40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:38,069 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:38,074 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44752ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:38,396 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:40,939 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea424c5440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:40,941 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4167e160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:40,948 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:40,952 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4167d800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:41,242 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:43,070 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43bf74c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:43,071 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea467651c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:43,078 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:43,082 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea467654e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:44,063 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:46,231 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44810540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:46,233 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42625da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:46,240 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:46,246 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42625c60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:46,594 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:49,536 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c75580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:49,538 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45f1e020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:49,546 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:49,553 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45f1c5e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:03:50,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-11-01 12:03:58,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-11-01 12:04:00,119 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-11-01 12:04:00,175 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:03,077 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4626f7e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:03,078 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41279d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:03,084 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:03,088 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4127b9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:03,412 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:06,107 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4266e020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:06,108 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44c4b4c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:06,114 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:06,119 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44c49da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:06,458 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:08,700 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4351dc60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:08,701 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45ac84a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:08,709 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:08,716 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45ac8900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:09,798 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:11,833 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4249b6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:11,834 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44b4c860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:11,840 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:11,845 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44b4f560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:12,235 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:15,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43f0d260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:15,362 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72d99f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:15,371 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:15,378 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72d9a7a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:15,744 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:18,905 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea71912b60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:18,906 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72d4c400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:18,914 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:18,919 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72d4f7e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:19,318 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:21,272 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea717c9d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:21,274 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea435025c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:21,282 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:21,289 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43502ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:22,243 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:24,519 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43585620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:24,520 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41b082c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:24,526 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:24,530 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41b0b060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:29,618 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-11-01 12:04:32,592 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-11-01 12:04:35,921 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-11-01 12:04:37,236 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-11-01 12:04:38,618 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-11-01 12:04:40,078 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-11-01 12:04:46,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-11-01 12:04:50,261 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:52,436 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45464860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:52,437 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4167da80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:52,442 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:52,446 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4167c900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:04:52,472 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:05:07,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-11-01 12:05:11,151 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:05:24,940 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:27,675 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea451cf380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:27,677 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44e9d440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:27,683 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:27,688 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44e9c860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:28,016 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:30,130 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41fc0d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:30,131 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72ad76a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:30,136 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:30,141 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72ad59e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:30,432 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:33,381 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4180d4e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:33,383 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41e97100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:33,392 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:33,399 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41e95440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:33,903 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:36,511 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44cf3380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:36,512 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea412baf20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:36,518 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:36,522 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea412b8680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:36,840 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:39,753 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41298c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:39,754 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45b50180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:39,760 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:39,765 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4467f380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:40,055 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:42,236 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45346de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:42,237 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41691800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:42,243 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:42,250 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea416918a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:42,637 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:45,508 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b84ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:45,509 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4498fba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:45,514 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:45,519 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4498e340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:45,843 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:48,704 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4626c720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:48,705 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72d8a8e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:48,712 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:48,716 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72d89580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:49,597 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:52,431 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea451916c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:52,432 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46506d40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:52,438 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:52,442 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea465053a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:52,750 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:54,850 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea71c99260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:54,851 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea431c0e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:54,857 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:54,861 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea431c0cc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:55,843 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:57,796 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4485b2e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:57,797 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4195f6a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:57,803 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:57,808 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4195c360> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:05:58,202 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:01,024 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72ad6660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:01,025 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46738e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:01,031 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:01,036 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4673bd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:01,400 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:04,222 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4360bd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:04,223 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45ce2160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:04,232 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:04,239 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45ce0720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:04,599 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:06,819 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea71bd2ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:06,820 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4350c5e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:06,828 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:06,835 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4350cb80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:07,920 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:10,073 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c793a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:10,075 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43407100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:10,084 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:10,091 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43406340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:10,426 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:13,277 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44775620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:13,279 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43bceac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:13,287 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:13,292 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43bcf2e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:13,594 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:16,228 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41e0ca40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:16,229 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea442b9ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:16,236 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:16,242 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea442bab60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:16,629 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:18,948 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44f036a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:18,949 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41200860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:18,955 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:18,960 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41200e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:19,273 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:22,001 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41e55080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:22,002 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71cb53a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:22,009 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:22,014 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71cb5300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:22,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:25,323 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41facfe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:25,325 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea447cd620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:25,333 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:25,340 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea447ce980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:25,772 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:28,768 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea453d0040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:28,769 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41bfba60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:28,776 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:28,780 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41bfbf60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:29,149 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:31,458 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44dab060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:31,459 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44c4a700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:31,465 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:31,470 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44c48d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:31,774 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:34,803 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4150ef20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:34,804 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea465056c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:34,810 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:34,814 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea465054e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:35,161 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:37,959 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44f2f9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:37,961 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72817240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:37,968 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:37,974 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72814fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:06:38,329 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-11-01 12:06:38,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-11-01 12:06:39,420 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-11-01 12:06:39,952 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-11-01 12:06:40,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-11-01 12:06:41,503 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-11-01 12:06:42,210 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-11-01 12:06:42,551 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-11-01 12:06:43,252 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-11-01 12:06:45,307 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-11-01 12:06:45,673 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-11-01 12:06:46,074 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-11-01 12:06:46,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-11-01 12:06:47,246 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-11-01 12:06:47,985 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-11-01 12:06:48,411 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-11-01 12:06:48,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-11-01 12:06:49,482 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-11-01 12:06:50,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-11-01 12:06:50,940 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-11-01 12:06:51,996 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-11-01 12:06:53,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-11-01 12:06:54,210 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2702 2026-11-01 12:06:54,210 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpe6gmuej3_chrome_odoo 2026-11-01 12:06:54,210 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:42469/json/version 2026-11-01 12:06:54,211 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42469/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:06:54,259 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-11-01 12:06:54,259 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:42469/json 2026-11-01 12:06:54,260 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42469/json with timeout 3 increased to 10s during tests 2026-11-01 12:06:54,270 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:42469/devtools/page/FDED4FF0A0558AF8562835080B95E46A 2026-11-01 12:06:54,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-11-01 12:06:54,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-11-01 12:06:54,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:06:54,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-11-01 12:06:54,398 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:54,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:06:54,409 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:06:56,491 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:56] "GET /odoo HTTP/1.1" 200 - 186 0.121 1.964 2026-11-01 12:06:56,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': 'FDED4FF0A0558AF8562835080B95E46A', 'loaderId': 'EA3201F3F3F9B3F1C98DD1F883D82C9A', 'isDownload': False} 2026-11-01 12:06:56,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Evaluate ready code "odoo.isTourReady('project_create_sol_tour')" 2026-11-01 12:06:56,538 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:56] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:06:56,550 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:06:56,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:56] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:06:56,645 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:57,244 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.277 0.419 2026-11-01 12:06:57,262 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.706 2026-11-01 12:06:57,266 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.401 2026-11-01 12:06:57,298 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:06:57,413 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:06:57,415 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:06:57,418 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:06:57,438 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:06:57,465 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-11-01 12:06:57,539 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:06:57,602 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:57,614 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:57,622 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.126 2026-11-01 12:06:57,625 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-11-01 12:06:57,639 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:06:57,676 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.048 2026-11-01 12:06:57,798 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.041 0.237 2026-11-01 12:06:57,800 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.213 2026-11-01 12:06:57,902 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:58,033 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:58,158 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "POST /mail/data HTTP/1.1" 200 - 140 0.129 0.417 2026-11-01 12:06:58,178 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:06:58,193 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:06:58,198 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.674 2026-11-01 12:06:58,214 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:06:58,221 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.575 2026-11-01 12:06:58,261 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.411 2026-11-01 12:06:58,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /web/image/res.partner/3/avatar_128?unique=1793534711000 HTTP/1.1" 200 - 9 0.009 0.443 2026-11-01 12:06:58,309 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.462 2026-11-01 12:06:58,311 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.494 2026-11-01 12:06:58,328 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.119 2026-11-01 12:06:58,360 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.034 2026-11-01 12:06:58,391 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:06:58,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.088 0.263 2026-11-01 12:06:58,905 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.057 0.113 2026-11-01 12:06:59,255 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.023 2026-11-01 12:06:59,286 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:59,322 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 20 0.018 0.075 2026-11-01 12:06:59,374 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.013 0.136 2026-11-01 12:06:59,385 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:06:59,420 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.178 2026-11-01 12:06:59,463 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.012 0.222 2026-11-01 12:06:59,504 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.016 0.075 2026-11-01 12:06:59,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-11-01 12:06:59,658 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 69 0.051 0.188 2026-11-01 12:06:59,762 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:06:59,843 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:06:59,936 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:06:59] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.008 2026-11-01 12:06:59,993 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,017 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.035 0.057 2026-11-01 12:07:00,051 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.110 2026-11-01 12:07:00,075 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.062 2026-11-01 12:07:00,088 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.071 2026-11-01 12:07:00,113 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.091 2026-11-01 12:07:00,117 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,137 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.096 2026-11-01 12:07:00,188 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,257 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,287 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 65 0.063 0.099 2026-11-01 12:07:00,320 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.013 2026-11-01 12:07:00,343 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,377 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.019 0.026 2026-11-01 12:07:00,420 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,489 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,547 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.012 0.043 2026-11-01 12:07:00,604 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,608 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 12:07:00,688 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 12 0.010 0.047 2026-11-01 12:07:00,709 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.003 0.073 2026-11-01 12:07:00,725 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.002 0.084 2026-11-01 12:07:00,745 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.003 0.110 2026-11-01 12:07:00,767 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.003 0.129 2026-11-01 12:07:00,784 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.002 0.146 2026-11-01 12:07:00,815 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.003 0.114 2026-11-01 12:07:00,845 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.003 0.129 2026-11-01 12:07:00,863 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:00] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:07:00,896 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:00,977 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:01,201 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.093 0.209 2026-11-01 12:07:01,244 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.020 0.246 2026-11-01 12:07:01,256 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.002 0.022 2026-11-01 12:07:01,315 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:01,316 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.012 0.069 2026-11-01 12:07:01,378 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.017 0.041 2026-11-01 12:07:01,392 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.002 0.024 2026-11-01 12:07:01,801 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.240 0.162 2026-11-01 12:07:01,870 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:01,908 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:01] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.011 0.025 2026-11-01 12:07:01,936 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:01,996 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:02,067 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.038 0.089 2026-11-01 12:07:02,270 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:02] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 69 0.055 0.132 2026-11-01 12:07:02,367 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:02] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.014 0.059 2026-11-01 12:07:02,675 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:02] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 80 0.101 0.190 2026-11-01 12:07:02,710 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:02,785 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:02,842 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:02,905 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:03,443 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:03] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.326 0.330 2026-11-01 12:07:03,491 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:03,503 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:03] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.021 0.029 2026-11-01 12:07:03,559 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:03] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.015 0.077 2026-11-01 12:07:03,581 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:03] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.076 2026-11-01 12:07:03,600 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:03] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.015 2026-11-01 12:07:03,616 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:03] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.015 2026-11-01 12:07:03,636 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:03,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-11-01 12:07:03,706 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:07:03,805 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:03] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.048 0.099 2026-11-01 12:07:04,061 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 43431360 (allocated 51924992) 2026-11-01 12:07:04,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2702 2026-11-01 12:07:04,102 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-11-01 12:07:04,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2702 2026-11-01 12:07:04,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_120704_226026_test_project_create_sol_ui.txt 2026-11-01 12:07:04,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpe6gmuej3_chrome_odoo" 2026-11-01 12:07:04,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-11-01 12:07:04,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-11-01 12:07:05,345 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-11-01 12:07:07,907 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-11-01 12:07:08,596 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-11-01 12:07:08,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-11-01 12:07:09,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-11-01 12:07:10,414 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-11-01 12:07:11,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-11-01 12:07:20,741 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-11-01 12:07:21,379 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-11-01 12:07:21,787 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-11-01 12:07:22,023 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-11-01 12:07:22,988 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-11-01 12:07:23,267 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2963 2026-11-01 12:07:23,267 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmprte8yifk_chrome_odoo 2026-11-01 12:07:23,267 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:35723/json/version 2026-11-01 12:07:23,268 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35723/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:07:23,299 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-11-01 12:07:23,299 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:35723/json 2026-11-01 12:07:23,299 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35723/json with timeout 3 increased to 10s during tests 2026-11-01 12:07:23,307 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:35723/devtools/page/575987C17AAC1135CEFCB58032CCC607 2026-11-01 12:07:23,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-11-01 12:07:23,319 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-11-01 12:07:23,356 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:07:23,375 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-11-01 12:07:23,379 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:23,379 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:07:23,400 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:07:24,788 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:24] "GET /odoo HTTP/1.1" 200 - 191 0.127 1.266 2026-11-01 12:07:24,792 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': '575987C17AAC1135CEFCB58032CCC607', 'loaderId': 'BDE561FFC6C3585C46787CFE826725B1', 'isDownload': False} 2026-11-01 12:07:24,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Evaluate ready code "odoo.isTourReady('task_create_sol_tour')" 2026-11-01 12:07:24,835 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:24] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:07:24,845 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:24] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-11-01 12:07:25,026 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:25,668 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.344 0.498 2026-11-01 12:07:25,676 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.483 2026-11-01 12:07:25,682 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.848 2026-11-01 12:07:25,707 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.860 2026-11-01 12:07:25,713 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-11-01 12:07:25,817 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:07:25,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:07:25,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:07:25,837 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:07:25,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-11-01 12:07:25,890 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:07:25,927 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.048 2026-11-01 12:07:25,959 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.044 2026-11-01 12:07:25,961 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-11-01 12:07:26,001 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:26,013 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:26,061 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.039 0.112 2026-11-01 12:07:26,062 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:07:26,064 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-11-01 12:07:26,086 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.079 2026-11-01 12:07:26,136 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:07:26,161 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:26,179 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:07:26,224 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:07:26,297 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:26,455 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "POST /mail/data HTTP/1.1" 200 - 140 0.139 0.310 2026-11-01 12:07:26,458 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.382 2026-11-01 12:07:26,491 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web/image/res.partner/3/avatar_128?unique=1793534711000 HTTP/1.1" 200 - 9 0.008 0.372 2026-11-01 12:07:26,529 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.462 2026-11-01 12:07:26,565 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.442 2026-11-01 12:07:26,586 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.273 2026-11-01 12:07:26,606 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.474 2026-11-01 12:07:26,622 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.074 2026-11-01 12:07:26,626 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.023 2026-11-01 12:07:26,653 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.035 2026-11-01 12:07:26,689 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:07:26,973 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:26] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.097 0.222 2026-11-01 12:07:27,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:27] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.047 0.094 2026-11-01 12:07:27,495 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:27,512 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.033 2026-11-01 12:07:27,579 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:27] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.019 0.077 2026-11-01 12:07:27,617 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:27] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.139 2026-11-01 12:07:27,666 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:27] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 12 0.014 0.150 2026-11-01 12:07:27,717 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:27] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.014 0.197 2026-11-01 12:07:27,778 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:27] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 13 0.017 0.261 2026-11-01 12:07:28,104 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.055 0.309 2026-11-01 12:07:28,138 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:07:28,149 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.013 2026-11-01 12:07:28,238 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.013 0.052 2026-11-01 12:07:28,280 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:07:28,412 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:28,442 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:07:28,534 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.025 0.072 2026-11-01 12:07:28,667 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.042 0.169 2026-11-01 12:07:28,789 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:07:28,798 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:07:28,812 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:07:28,873 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:07:28,980 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:07:28,995 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:07:29,014 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.015 2026-11-01 12:07:29,048 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:29,105 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.036 0.070 2026-11-01 12:07:29,149 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.121 2026-11-01 12:07:29,182 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.007 0.118 2026-11-01 12:07:29,196 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.129 2026-11-01 12:07:29,227 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.154 2026-11-01 12:07:29,230 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-11-01 12:07:29,240 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:29,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.121 2026-11-01 12:07:29,397 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.040 0.106 2026-11-01 12:07:29,508 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:29,552 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.024 0.035 2026-11-01 12:07:29,788 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.007 0.019 2026-11-01 12:07:29,838 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:29,901 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:29] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.013 0.046 2026-11-01 12:07:30,193 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:30] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.144 0.130 2026-11-01 12:07:30,244 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:30,277 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.009 0.019 2026-11-01 12:07:30,320 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:30,381 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:30,439 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:30] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.047 0.067 2026-11-01 12:07:30,637 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:30] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 72 0.056 0.121 2026-11-01 12:07:30,812 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:30] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.042 0.105 2026-11-01 12:07:30,847 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:30] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.014 2026-11-01 12:07:30,851 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:30,913 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:30,975 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:31,040 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:31,105 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:31,482 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 223 0.219 0.343 2026-11-01 12:07:31,533 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:31,555 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:31] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.019 0.042 2026-11-01 12:07:31,621 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:31] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.015 0.103 2026-11-01 12:07:31,652 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.098 2026-11-01 12:07:31,690 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:07:31,696 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.051 2026-11-01 12:07:31,742 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.067 2026-11-01 12:07:31,757 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-11-01 12:07:31,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:07:31,902 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:07:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.040 0.146 2026-11-01 12:07:32,121 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 44184040 (allocated 52973568) 2026-11-01 12:07:32,148 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2963 2026-11-01 12:07:32,151 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-11-01 12:07:32,152 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2963 2026-11-01 12:07:32,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_120732_273359_test_task_create_sol_ui.txt 2026-11-01 12:07:32,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmprte8yifk_chrome_odoo" 2026-11-01 12:07:32,425 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:07:34,424 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45ac8f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:07:34,424 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45e94400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:07:34,429 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:07:34,433 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45e97060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:07:34,459 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-01 12:07:48,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-11-01 12:07:48,392 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-11-01 12:07:48,614 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-11-01 12:07:49,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-11-01 12:07:49,319 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-11-01 12:07:49,846 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-11-01 12:07:50,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-11-01 12:07:50,776 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-11-01 12:07:50,918 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-11-01 12:07:50,951 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-11-01 12:07:51,701 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-11-01 12:07:54,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-11-01 12:07:54,463 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:08:06,811 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-11-01 12:08:07,596 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-11-01 12:08:07,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-11-01 12:08:08,003 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-01 12:08:29,228 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:32,156 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44262660> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:32,157 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44ff3c40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:32,163 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:32,167 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44ff1da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:32,473 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:35,011 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41698b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:35,011 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43c296c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:35,018 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:35,022 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43c29120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:35,345 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:38,148 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea71c82980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:38,149 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71c9bce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:38,157 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:38,162 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71c9ad40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:39,356 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:41,438 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45879440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:41,439 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41634680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:41,448 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:41,454 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea416376a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:41,815 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:44,793 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41fc2200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:44,794 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4184fe20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:44,800 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:44,804 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4184c7c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:45,155 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:48,026 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43d0f9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:48,027 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4150f4c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:48,034 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:48,038 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4150c180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:48,439 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:50,554 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4156ba60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:50,555 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4467dd00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:50,561 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:50,567 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4467c180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:51,706 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:54,160 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72c740e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:54,162 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41563240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:54,171 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:54,176 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea415618a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:08:55,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-11-01 12:08:55,423 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [202] 2026-11-01 12:08:56,091 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-11-01 12:08:56,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-11-01 12:08:57,097 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-11-01 12:08:57,563 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-11-01 12:08:58,495 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [905] 2026-11-01 12:08:59,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-11-01 12:09:00,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-11-01 12:09:05,094 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-11-01 12:09:05,618 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-11-01 12:09:06,411 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-11-01 12:09:07,955 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:11,060 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea439877e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:11,061 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea416b7ec0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:11,067 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:11,071 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea416b6ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:11,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:09:33,195 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:36,064 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41b8c0e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:36,065 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea728e93a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:36,074 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:36,080 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea728e8220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:36,432 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:39,540 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41bad6c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:39,542 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea418dfe20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:39,549 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:39,555 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea418df9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:39,924 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:42,884 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea424e3600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:42,886 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41811c60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:42,894 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:42,899 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea418137e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:43,310 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:45,406 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44a12840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:45,407 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4228ea20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:45,413 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:45,418 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4228da80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:45,765 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:48,657 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44229120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:48,658 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71910400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:48,663 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:48,668 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71911b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:48,969 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:51,685 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea449a8c20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:51,686 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea412968e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:51,692 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:51,697 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41297ba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:51,994 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:54,953 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea423c3f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:54,955 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea441e31a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:54,964 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:54,970 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea441e3c40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:55,343 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:57,391 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea417f3100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:57,392 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea424f5260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:57,398 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:57,403 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea424f6fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:09:58,859 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-11-01 12:09:59,947 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:10:02,186 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4198d080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:10:02,186 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45cd3ce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:10:02,192 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:10:02,196 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45cd04a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:10:02,224 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:10:15,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-11-01 12:10:16,892 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1062] 2026-11-01 12:10:17,181 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-11-01 12:10:20,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-11-01 12:10:24,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-11-01 12:10:25,081 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:10:37,515 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-11-01 12:10:38,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-11-01 12:10:39,655 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:10:50,714 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-11-01 12:10:59,800 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1348] 2026-11-01 12:11:00,154 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:11:01,545 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-11-01 12:11:01,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:11:12,523 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-11-01 12:11:16,147 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-11-01 12:11:17,589 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [923] 2026-11-01 12:11:20,913 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-11-01 12:11:25,275 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1374] 2026-11-01 12:11:27,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-11-01 12:11:31,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-11-01 12:11:33,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-11-01 12:11:37,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-11-01 12:11:38,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-11-01 12:11:40,197 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-11-01 12:11:42,597 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-11-01 12:11:46,033 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-11-01 12:11:48,049 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-11-01 12:11:52,201 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-11-01 12:11:56,651 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-11-01 12:11:59,419 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-11-01 12:12:02,651 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-11-01 12:12:06,992 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-11-01 12:12:10,130 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-11-01 12:12:16,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-11-01 12:12:21,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-11-01 12:12:22,976 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-11-01 12:12:25,012 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-11-01 12:12:27,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-11-01 12:12:32,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-11-01 12:12:35,212 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-11-01 12:12:44,237 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-11-01 12:12:54,053 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-11-01 12:12:57,675 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [347] 2026-11-01 12:12:57,762 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [180] 2026-11-01 12:12:59,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-11-01 12:13:05,706 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351] 2026-11-01 12:13:05,792 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-11-01 12:13:06,054 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-11-01 12:13:06,313 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2722, 2723] 2026-11-01 12:13:07,191 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [352] 2026-11-01 12:13:07,274 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-11-01 12:13:07,556 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518] 2026-11-01 12:13:07,726 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2728, 2729] 2026-11-01 12:13:08,472 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [353] 2026-11-01 12:13:08,549 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186] 2026-11-01 12:13:08,800 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1520, 1521] 2026-11-01 12:13:08,927 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2734, 2735] 2026-11-01 12:13:09,738 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356] 2026-11-01 12:13:09,850 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [187, 188, 189] 2026-11-01 12:13:10,214 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1524, 1525, 1526, 1527] 2026-11-01 12:13:10,366 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2736, 2737, 2738, 2739, 2740, 2741] 2026-11-01 12:13:11,473 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [357, 358, 359, 361] 2026-11-01 12:13:11,561 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [190] 2026-11-01 12:13:11,856 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1528, 1529, 1532, 1533] 2026-11-01 12:13:11,987 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2742, 2743, 2746, 2747] 2026-11-01 12:13:12,711 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-11-01 12:13:18,165 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-11-01 12:13:21,940 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-11-01 12:13:27,835 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-11-01 12:13:29,283 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-11-01 12:13:33,212 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-11-01 12:13:39,801 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-11-01 12:13:41,768 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-11-01 12:13:41,921 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:44,168 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45b53920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:44,170 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4253c220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:44,180 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:44,187 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4253de40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:44,544 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:47,244 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea466a6f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:47,245 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44421e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:47,251 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:47,256 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44421300> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:47,597 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:50,380 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea424d18a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:50,381 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41c23b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:50,389 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:50,395 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41c20680> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:50,753 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:52,975 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4535f880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:52,977 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea423af4c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:52,986 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:52,991 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea423af9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:54,050 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:56,078 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea450eede0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:56,079 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44f65080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:56,086 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:56,091 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44f65ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:56,411 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:59,463 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4250c040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:59,464 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44a62700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:59,470 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:59,474 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44a63e20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:13:59,755 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:02,359 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea420ad4e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:02,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea414e71a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:02,367 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:02,371 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea414e4ea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:02,669 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:04,839 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4438f600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:04,841 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42d69d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:04,850 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:04,857 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42d69800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:10,508 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:12,401 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41b8e700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:12,402 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41542f20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:12,409 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:12,415 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41542ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:14:12,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:14:25,128 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-11-01 12:14:34,942 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1577] 2026-11-01 12:14:35,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-11-01 12:14:40,189 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-11-01 12:14:44,352 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [386] 2026-11-01 12:14:44,453 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [207] 2026-11-01 12:14:45,144 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1606, 1607, 1608] 2026-11-01 12:14:45,289 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2882] 2026-11-01 12:14:46,982 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-11-01 12:14:51,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-11-01 12:14:53,830 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:15:04,761 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-11-01 12:15:14,708 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:15:25,161 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-11-01 12:15:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1630] 2026-11-01 12:15:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1631] 2026-11-01 12:15:28,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2921] 2026-11-01 12:15:29,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [395] 2026-11-01 12:15:30,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1633, 1634, 1635] 2026-11-01 12:15:30,000 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2928, 2929] 2026-11-01 12:15:30,296 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-11-01 12:15:33,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-11-01 12:15:34,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-11-01 12:15:35,527 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:15:50,981 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-11-01 12:15:54,852 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-11-01 12:15:57,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-11-01 12:16:00,345 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-11-01 12:16:02,071 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-11-01 12:16:04,142 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1222] 2026-11-01 12:16:04,648 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-11-01 12:16:05,522 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1066] 2026-11-01 12:16:06,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-11-01 12:16:07,724 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-11-01 12:16:09,003 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1231] 2026-11-01 12:16:09,798 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-11-01 12:16:10,801 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-11-01 12:16:12,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-11-01 12:16:15,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-11-01 12:16:16,757 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-11-01 12:16:17,105 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-11-01 12:16:18,596 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-11-01 12:16:20,023 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-11-01 12:16:23,758 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-11-01 12:16:29,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-11-01 12:16:30,486 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1098] 2026-11-01 12:16:30,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-11-01 12:16:31,710 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-11-01 12:16:33,193 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1100] 2026-11-01 12:16:33,379 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1258] 2026-11-01 12:16:33,901 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1259] 2026-11-01 12:16:34,804 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-11-01 12:16:35,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-11-01 12:16:38,318 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-11-01 12:16:40,939 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1270] 2026-11-01 12:16:41,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-11-01 12:16:41,646 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2480, 2481] 2026-11-01 12:16:42,853 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1113] 2026-11-01 12:16:42,988 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1275] 2026-11-01 12:16:43,389 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1274] 2026-11-01 12:16:43,559 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-11-01 12:16:45,737 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-11-01 12:16:47,334 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [676, 678] 2026-11-01 12:16:47,743 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1282] 2026-11-01 12:16:48,014 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-11-01 12:16:50,208 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1122] 2026-11-01 12:16:50,385 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1286] 2026-11-01 12:16:50,568 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-11-01 12:16:52,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-11-01 12:16:54,501 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-11-01 12:16:57,182 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-11-01 12:16:58,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-11-01 12:16:59,714 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1299] 2026-11-01 12:16:59,911 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_empty_list_help_sales_orders_button ... 2026-11-01 12:17:00,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-11-01 12:17:01,535 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-11-01 12:17:04,002 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-11-01 12:17:08,161 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-11-01 12:17:10,048 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-11-01 12:17:11,962 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-11-01 12:17:13,022 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-11-01 12:17:14,595 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #333 deleted mail.mail records with IDs: [434] 2026-11-01 12:17:14,914 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-11-01 12:17:15,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-11-01 12:17:26,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-11-01 12:17:28,059 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-11-01 12:17:30,361 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-11-01 12:17:33,566 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1160] 2026-11-01 12:17:33,753 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1325] 2026-11-01 12:17:34,175 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-11-01 12:17:36,289 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1331] 2026-11-01 12:17:36,617 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1330] 2026-11-01 12:17:36,955 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1329] 2026-11-01 12:17:37,169 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-11-01 12:17:41,585 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1163] 2026-11-01 12:17:41,995 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1164] 2026-11-01 12:17:42,171 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1336] 2026-11-01 12:17:43,091 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-11-01 12:17:44,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-11-01 12:17:45,679 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1168] 2026-11-01 12:17:45,859 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1338] 2026-11-01 12:17:45,948 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13779] 2026-11-01 12:17:46,018 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [753] 2026-11-01 12:17:46,032 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4536] 2026-11-01 12:17:46,638 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1339] 2026-11-01 12:17:46,706 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13780] 2026-11-01 12:17:46,747 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [754] 2026-11-01 12:17:46,753 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4538] 2026-11-01 12:17:47,301 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1340] 2026-11-01 12:17:47,371 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13781] 2026-11-01 12:17:47,415 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [755] 2026-11-01 12:17:47,423 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4540] 2026-11-01 12:17:47,986 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-11-01 12:17:49,999 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1172] 2026-11-01 12:17:50,149 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1345] 2026-11-01 12:17:50,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-11-01 12:17:52,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-11-01 12:17:55,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-11-01 12:17:59,478 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186] 2026-11-01 12:17:59,848 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1187] 2026-11-01 12:18:00,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-11-01 12:18:05,613 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1191] 2026-11-01 12:18:05,811 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1366] 2026-11-01 12:18:08,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-11-01 12:18:13,438 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1196] 2026-11-01 12:18:13,631 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1371] 2026-11-01 12:18:15,813 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1374] 2026-11-01 12:18:16,261 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-11-01 12:18:17,718 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1199, 1200, 1201] 2026-11-01 12:18:17,945 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-11-01 12:18:18,268 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-11-01 12:18:18,977 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-11-01 12:18:22,137 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1386] 2026-11-01 12:18:22,527 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-11-01 12:18:25,135 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1207] 2026-11-01 12:18:25,207 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-11-01 12:18:25,424 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1388] 2026-11-01 12:18:25,780 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-11-01 12:18:27,182 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1390] 2026-11-01 12:18:27,382 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-11-01 12:18:28,168 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-11-01 12:18:35,300 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:18:47,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-11-01 12:18:49,505 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:18:49,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-11-01 12:18:51,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:51] "GET /my/orders/653?access_token=0ad2f843-41cd-4ef4-88f6-ebd467221885 HTTP/1.1" 200 - 276 0.140 1.449 2026-11-01 12:18:51,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-11-01 12:18:51,493 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:51] "GET /my/picking/pdf/799?access_token=0ad2f843-41cd-4ef4-88f6-ebd467221885 HTTP/1.1" 200 - 79 0.038 0.359 2026-11-01 12:18:51,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jimmy-portal from n/a 2026-11-01 12:18:51,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:51] "GET /my/orders/653 HTTP/1.1" 200 - 94 0.050 0.179 2026-11-01 12:18:51,813 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:18:51] "GET /my/picking/pdf/799 HTTP/1.1" 200 - 36 0.019 0.048 2026-11-01 12:18:51,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-11-01 12:18:51,937 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:19:02,577 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-11-01 12:19:05,603 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-11-01 12:19:09,922 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:19:24,241 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-11-01 12:19:24,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-11-01 12:19:25,947 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-11-01 12:19:26,907 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-11-01 12:19:27,672 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:19:43,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-11-01 12:19:44,429 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:20:08,679 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-11-01 12:20:11,794 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-11-01 12:20:13,034 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-11-01 12:20:17,938 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-11-01 12:20:18,342 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:20:30,298 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-11-01 12:20:35,518 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-11-01 12:20:37,981 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-11-01 12:20:42,078 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-11-01 12:20:45,053 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #364 deleted stock.move.line records with IDs: [1228] 2026-11-01 12:20:48,862 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #364 deleted stock.move.line records with IDs: [1230] 2026-11-01 12:20:50,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-11-01 12:20:51,527 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-11-01 12:20:54,146 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #364 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-11-01 12:20:54,257 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #364 deleted account.move.line records with IDs: [3019] 2026-11-01 12:20:56,130 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-11-01 12:20:58,913 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #364 deleted account.move.line.ctp records with IDs: [1688, 1689] 2026-11-01 12:20:59,023 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #364 deleted account.move.line records with IDs: [3026] 2026-11-01 12:21:00,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:21:00,531 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7195, 7114, 7185, 7117, 7138, 7115, 7085, 7087, 7118, 7119, 7130, 7123, 7122, 7092, 7121, 7132, 7127, 7177, 7129, 7071, 7120, 7128, 7131, 7125, 7124, 7126, 7069, 7136, 7070, 7111, 7072, 7073, 7105, 7137, 7228, 7074, 7140, 7075, 7141, 7178, 7145, 7142, 7144, 7192, 7147, 7146, 7210, 7148, 7179, 7149, 7180, 7150, 7229, 7151, 7090, 7110, 7095, 7152, 7076, 7078, 7077, 7156, 7086, 7155, 7154, 7153, 7157, 7158, 7091, 7160, 7162, 7133, 7135, 7188, 7098, 7161, 7134, 7159, 7163, 7164, 7208, 7166, 7165, 7093, 7079, 7167, 7176, 7174, 7170, 7169, 7182, 7175, 7168, 7173, 7106, 7172, 7171, 7099, 7100, 7181, 7183, 7187, 7186, 7080, 7184, 7101, 7227, 7082, 7223, 7225, 7102, 7226, 7083, 7224, 7222, 7094, 7216, 7096, 7221, 7217, 7212, 7215, 7207, 7084, 7103, 7220, 7214, 7213, 7211, 7206, 7209, 7218, 7143, 7204, 7205, 7200, 7202, 7196, 7197, 7199, 7097, 7198, 7203, 7201, 7088, 7109, 7067, 7113, 7112, 7194, 7068, 7089, 7193, 7219, 7108, 7116, 7139, 7107, 7081, 7191, 7104, 7189, 7190] 2026-11-01 12:21:00,531 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:21:00,531 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-11-01 12:21:02,748 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-11-01 12:21:05,190 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-11-01 12:21:07,392 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-11-01 12:21:08,772 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-11-01 12:21:12,527 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [222] 2026-11-01 12:21:12,557 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [299] 2026-11-01 12:21:12,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-11-01 12:21:15,627 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-11-01 12:21:18,697 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-11-01 12:21:21,725 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-11-01 12:21:25,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-11-01 12:21:30,962 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-11-01 12:21:31,593 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-11-01 12:21:37,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:22:02,141 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-11-01 12:22:03,222 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:22:26,401 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-11-01 12:22:27,414 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-11-01 12:22:28,121 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-11-01 12:22:28,841 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-11-01 12:22:30,208 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-11-01 12:22:31,580 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-11-01 12:22:32,930 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-11-01 12:22:34,602 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:22:59,715 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-11-01 12:23:00,887 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-11-01 12:23:01,907 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-11-01 12:23:02,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-11-01 12:23:04,109 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-11-01 12:23:06,223 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-01 12:23:29,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-11-01 12:23:30,336 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:23:54,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-11-01 12:23:57,594 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #413 deleted account.analytic.line records with IDs: [774] 2026-11-01 12:23:57,726 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #413 deleted account.analytic.line records with IDs: [773] 2026-11-01 12:23:57,851 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #413 deleted account.analytic.line records with IDs: [775] 2026-11-01 12:23:57,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-11-01 12:23:59,165 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-01 12:24:01,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-11-01 12:24:01,289 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-11-01 12:24:01,320 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-11-01 12:24:01,346 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7348, 7072, 6886, 6885, 6884, 6816, 3544, 3543, 3542] 2026-11-01 12:24:01,376 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [435671, 404585, 444289, 411902, 411900, 411904] 2026-11-01 12:24:01,377 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-11-01 12:24:02,539 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:24:25,060 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:27,672 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43585620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:27,673 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43c28f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:27,680 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:27,684 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43c28540> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:27,991 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:30,299 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea728d0ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:30,300 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42bb5c60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:30,305 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:30,310 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42bb4fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:31,276 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:33,187 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea437ca700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:33,188 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42c75120> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:33,194 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:33,198 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42c774c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:33,518 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:36,076 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72a84d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:36,077 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43b0c9a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:36,083 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:36,087 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43b0e5c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:36,408 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:39,076 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42c86fc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:39,077 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea437ffce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:39,084 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:39,091 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea437fdee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:39,406 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:41,408 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44ee6de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:41,409 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44828720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:41,415 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:41,419 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4482b600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:42,397 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:44,250 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea418a6020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:44,251 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea447baac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:44,257 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:44,261 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea447ba160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:44,547 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:47,263 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42076ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:47,264 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45c853a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:47,270 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:47,274 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45c877e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:24:47,708 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-11-01 12:24:54,605 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-11-01 12:24:58,526 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-11-01 12:25:00,670 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-11-01 12:25:05,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-11-01 12:25:10,850 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:25:12,772 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea460d22a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:25:12,772 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71c89e40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:25:12,778 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:25:12,782 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71c899e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:25:12,808 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:25:38,116 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-11-01 12:25:41,104 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-11-01 12:25:42,148 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-11-01 12:25:43,388 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-11-01 12:25:44,113 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-11-01 12:25:45,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-11-01 12:25:46,654 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-11-01 12:25:47,548 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #439 deleted account.analytic.line records with IDs: [794] 2026-11-01 12:25:47,692 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #439 deleted account.analytic.line records with IDs: [795] 2026-11-01 12:25:47,738 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-11-01 12:25:48,930 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-11-01 12:25:49,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-11-01 12:25:50,811 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-11-01 12:25:51,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-11-01 12:25:52,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-11-01 12:25:53,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-11-01 12:25:54,834 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-11-01 12:25:56,633 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #439 deleted account.analytic.line records with IDs: [799] 2026-11-01 12:25:56,745 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #439 deleted mail.message records with IDs: [14385] 2026-11-01 12:25:56,837 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #439 deleted project.task records with IDs: [680] 2026-11-01 12:25:56,877 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #439 deleted mail.followers records with IDs: [4999] 2026-11-01 12:25:56,916 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-11-01 12:25:57,680 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-11-01 12:25:58,918 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-11-01 12:26:04,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-11-01 12:26:05,987 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-11-01 12:26:07,698 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-11-01 12:26:10,055 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-11-01 12:26:11,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-01 12:26:33,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-11-01 12:26:34,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-11-01 12:26:35,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-11-01 12:26:37,395 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-11-01 12:26:39,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-11-01 12:26:41,178 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-11-01 12:26:46,333 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted account.move.line.ctp records with IDs: [1722, 1723] 2026-11-01 12:26:46,511 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted account.move.line records with IDs: [3101] 2026-11-01 12:26:47,520 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-11-01 12:26:48,732 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-11-01 12:26:52,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-11-01 12:26:55,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-11-01 12:26:59,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-11-01 12:27:02,627 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-11-01 12:27:04,977 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-11-01 12:27:07,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-11-01 12:27:10,067 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-11-01 12:27:11,716 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-11-01 12:27:13,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-11-01 12:27:14,568 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-11-01 12:27:17,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-11-01 12:27:18,769 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:27:20,779 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-11-01 12:27:22,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-11-01 12:27:24,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-11-01 12:27:25,852 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [437] 2026-11-01 12:27:26,010 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-11-01 12:27:27,464 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [438] 2026-11-01 12:27:28,415 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [439] 2026-11-01 12:27:28,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-11-01 12:27:30,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-11-01 12:27:31,397 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-11-01 12:27:32,613 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted account.move.line.ctp records with IDs: [1753] 2026-11-01 12:27:32,717 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted account.move.line records with IDs: [3191] 2026-11-01 12:27:32,834 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #451 deleted account.move.line records with IDs: [3192] 2026-11-01 12:27:32,875 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-11-01 12:27:33,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-01 12:27:56,489 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:27:59,169 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42498e00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:27:59,170 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45f27880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:27:59,176 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:27:59,180 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45f24f40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:27:59,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:01,327 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea412991c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:01,328 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea466a5da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:01,335 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:01,339 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea466a6ac0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:02,346 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:04,385 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b7ed40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:04,386 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea449d54e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:04,392 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:04,396 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea449d6700> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:04,748 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:07,338 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41301b20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:07,339 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea445245e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:07,344 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:07,349 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44525940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:07,670 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:10,174 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41975080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:10,175 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4266f9c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:10,184 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:10,190 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4266eb60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:10,503 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:12,424 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43f64180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:12,425 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4165efc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:12,431 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:12,435 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4165ede0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:13,362 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:15,113 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43e4f1a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:15,114 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46a9f920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:15,120 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:15,125 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46a9e340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:15,403 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:18,075 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44e51940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:18,076 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4361ab60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:18,082 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:18,086 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4361b560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:18,154 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-11-01 12:28:19,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-11-01 12:28:20,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-11-01 12:28:21,060 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-11-01 12:28:21,757 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-11-01 12:28:22,686 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:25,288 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4673a2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:25,289 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea464ad6c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:25,293 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:25,297 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea464af2e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:25,323 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:28:48,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-11-01 12:28:52,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-11-01 12:28:56,448 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:28:56,552 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:58,514 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45f35d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:58,515 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42402840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:58,521 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:58,526 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42400fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:28:58,838 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:01,469 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea445274c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:01,470 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea728d2340> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:01,476 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:01,481 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea728c4900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:01,856 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:03,955 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea717f84a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:03,957 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45dbb560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:03,963 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:03,968 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45dbafc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:04,985 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:06,809 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43b625c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:06,810 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea457d16c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:06,816 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:06,820 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea457d1080> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:07,137 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:09,543 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea732df600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:09,544 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4346ad40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:09,550 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:09,555 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4346b060> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:09,874 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:12,394 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea732ff920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:12,395 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea424c3a60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:12,401 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:12,405 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea424c0ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:12,690 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:14,602 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea449bc220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:14,603 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71d74180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:14,610 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:14,614 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71d76980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:15,551 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:17,365 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43bcbf60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:17,366 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44260860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:17,372 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:17,376 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea442631a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-2cd94b9-226205/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:18,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-11-01 12:29:19,551 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:22,235 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea717798a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:22,236 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea463f6c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:22,241 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:22,244 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea463f5800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:29:22,269 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:29:43,510 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-11-01 12:29:44,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-11-01 12:29:45,787 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:29:46,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-11-01 12:29:46,583 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7348, 7072, 6886, 6885, 6884, 6816, 3544, 3543, 3542] 2026-11-01 12:29:46,612 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [435671, 404585, 444289, 411902, 411900, 411904] 2026-11-01 12:29:46,613 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-11-01 12:29:46,895 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3236 2026-11-01 12:29:46,895 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmp8j6kh_77_chrome_odoo 2026-11-01 12:29:46,895 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:41245/json/version 2026-11-01 12:29:46,896 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:41245/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:29:46,913 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-11-01 12:29:46,913 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:41245/json 2026-11-01 12:29:46,914 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:41245/json with timeout 3 increased to 10s during tests 2026-11-01 12:29:46,924 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:41245/devtools/page/B38EB357D9B35CFA9D2377B9B4FC1D38 2026-11-01 12:29:46,938 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-11-01 12:29:46,944 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-11-01 12:29:47,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:29:47,110 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-11-01 12:29:47,112 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:29:47,112 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:29:47,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:29:49,081 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /odoo HTTP/1.1" 200 - 185 0.124 1.837 2026-11-01 12:29:49,085 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': 'B38EB357D9B35CFA9D2377B9B4FC1D38', 'loaderId': '501DD27E0D3AACE31427E46D63FDCB96', 'isDownload': False} 2026-11-01 12:29:49,085 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-11-01 12:29:49,117 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:29:49,123 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:29:49,353 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:49,779 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.261 0.408 2026-11-01 12:29:49,807 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.686 2026-11-01 12:29:49,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.700 2026-11-01 12:29:49,821 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:49] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.327 2026-11-01 12:29:50,072 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:29:50,145 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 12:29:50,149 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:29:50,150 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:29:50,161 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-11-01 12:29:50,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-11-01 12:29:50,213 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:29:50,248 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.042 2026-11-01 12:29:50,254 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 12:29:50,275 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.051 2026-11-01 12:29:50,297 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:50,303 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:50,354 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:29:50,362 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.026 0.111 2026-11-01 12:29:50,393 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.033 2026-11-01 12:29:50,394 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-11-01 12:29:50,405 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:50,412 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:50,418 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:50,427 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:50,528 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:50,576 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [4/97] Tour sale_timesheet_tour → Step .o_sale_order 2026-11-01 12:29:50,730 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "POST /mail/data HTTP/1.1" 200 - 140 0.132 0.295 2026-11-01 12:29:50,745 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.471 2026-11-01 12:29:50,769 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.385 2026-11-01 12:29:50,802 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.010 0.410 2026-11-01 12:29:50,819 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.283 2026-11-01 12:29:50,834 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.441 2026-11-01 12:29:50,872 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:29:50,916 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.021 2026-11-01 12:29:50,972 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:51,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.103 0.412 2026-11-01 12:29:51,533 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.017 0.055 2026-11-01 12:29:51,539 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-11-01 12:29:51,821 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:51,834 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.019 2026-11-01 12:29:51,915 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:51,939 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:29:52,055 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.029 0.074 2026-11-01 12:29:52,223 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:52,361 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:52,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.008 0.022 2026-11-01 12:29:52,641 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.024 2026-11-01 12:29:52,678 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.049 2026-11-01 12:29:52,697 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:52,761 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:52,828 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.040 0.080 2026-11-01 12:29:52,917 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:52] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.008 0.042 2026-11-01 12:29:53,020 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:29:53,031 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:53,107 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:53,108 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.007 0.013 2026-11-01 12:29:53,387 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.014 0.016 2026-11-01 12:29:53,428 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:53,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.007 0.024 2026-11-01 12:29:53,536 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:53,552 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.015 0.020 2026-11-01 12:29:53,583 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.033 2026-11-01 12:29:53,748 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.024 0.079 2026-11-01 12:29:53,793 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:53,864 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:53,880 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:53] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.023 0.077 2026-11-01 12:29:54,393 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.225 0.235 2026-11-01 12:29:54,446 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.015 2026-11-01 12:29:54,539 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.029 0.077 2026-11-01 12:29:54,554 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.116 2026-11-01 12:29:54,934 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 191 0.195 0.296 2026-11-01 12:29:54,995 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:54] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.026 0.481 2026-11-01 12:29:55,032 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.009 0.533 2026-11-01 12:29:55,059 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.484 2026-11-01 12:29:55,229 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.050 0.229 2026-11-01 12:29:55,310 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:55,322 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.021 0.049 2026-11-01 12:29:55,370 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:55,435 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:55,512 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:55,596 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:55,623 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.013 2026-11-01 12:29:55,666 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:55,970 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:55] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.078 0.227 2026-11-01 12:29:56,138 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.053 0.095 2026-11-01 12:29:56,328 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:56,358 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 16 0.011 0.025 2026-11-01 12:29:56,390 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 12 0.009 0.061 2026-11-01 12:29:56,414 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.086 2026-11-01 12:29:56,430 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.086 2026-11-01 12:29:56,477 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.021 2026-11-01 12:29:56,508 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.003 0.013 2026-11-01 12:29:56,570 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:56,634 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:56,642 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:29:56,694 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:56,789 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.026 0.059 2026-11-01 12:29:56,833 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.010 0.022 2026-11-01 12:29:56,983 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.034 0.097 2026-11-01 12:29:57,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.049 0.364 2026-11-01 12:29:57,298 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.011 2026-11-01 12:29:57,307 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:29:57,326 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:29:57,386 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:57,391 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:29:57,449 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:57,467 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.006 0.010 2026-11-01 12:29:57,509 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:57,545 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.021 2026-11-01 12:29:57,581 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:29:57,623 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:57,691 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:57,839 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.042 0.104 2026-11-01 12:29:57,868 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:29:57,889 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.025 2026-11-01 12:29:57,917 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:57] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.054 2026-11-01 12:29:58,061 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.030 0.066 2026-11-01 12:29:58,115 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:29:58,124 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:29:58,129 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:29:58,201 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.005 2026-11-01 12:29:58,206 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-11-01 12:29:58,216 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 12:29:58,220 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:58,299 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.021 0.080 2026-11-01 12:29:58,329 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.009 0.119 2026-11-01 12:29:58,358 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.131 2026-11-01 12:29:58,393 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.009 0.147 2026-11-01 12:29:58,422 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.008 0.174 2026-11-01 12:29:58,452 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.117 2026-11-01 12:29:58,512 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.003 0.034 2026-11-01 12:29:58,540 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.007 0.059 2026-11-01 12:29:58,576 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:58,638 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:58,663 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.024 0.057 2026-11-01 12:29:58,717 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:58,744 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.010 2026-11-01 12:29:58,785 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:58,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.003 0.025 2026-11-01 12:29:58,841 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:29:58,885 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:58,946 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.036 0.065 2026-11-01 12:29:58,949 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:58,987 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:58] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.010 0.108 2026-11-01 12:29:59,017 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:59,070 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:59,085 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.036 0.067 2026-11-01 12:29:59,141 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:59,172 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.012 0.033 2026-11-01 12:29:59,306 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.037 0.073 2026-11-01 12:29:59,603 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.098 0.169 2026-11-01 12:29:59,680 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.026 0.041 2026-11-01 12:29:59,687 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:29:59,745 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.020 0.105 2026-11-01 12:29:59,791 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.120 2026-11-01 12:29:59,846 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.014 0.141 2026-11-01 12:29:59,886 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.169 2026-11-01 12:29:59,920 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:29:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.008 0.141 2026-11-01 12:30:00,023 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.005 0.154 2026-11-01 12:30:00,217 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.053 0.107 2026-11-01 12:30:00,322 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.019 2026-11-01 12:30:00,414 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.018 2026-11-01 12:30:00,429 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:00,494 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:00,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.048 0.068 2026-11-01 12:30:00,537 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.132 2026-11-01 12:30:00,551 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.135 2026-11-01 12:30:00,571 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:00,578 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.039 2026-11-01 12:30:00,601 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.046 2026-11-01 12:30:00,616 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.035 2026-11-01 12:30:00,752 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.013 0.096 2026-11-01 12:30:00,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:00] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.033 0.061 2026-11-01 12:30:01,007 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,085 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.014 0.052 2026-11-01 12:30:01,193 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,266 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,325 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,408 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,427 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.032 2026-11-01 12:30:01,676 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.021 2026-11-01 12:30:01,701 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.037 2026-11-01 12:30:01,726 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,784 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 17 0.009 0.042 2026-11-01 12:30:01,813 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.011 2026-11-01 12:30:01,830 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,873 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.012 0.024 2026-11-01 12:30:01,895 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:01,941 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:01] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 18 0.009 0.029 2026-11-01 12:30:01,954 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,030 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,099 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.015 0.036 2026-11-01 12:30:02,191 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,199 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:30:02,250 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.003 0.018 2026-11-01 12:30:02,265 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,272 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.004 0.040 2026-11-01 12:30:02,289 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.003 0.059 2026-11-01 12:30:02,300 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.002 0.070 2026-11-01 12:30:02,325 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,330 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.004 0.095 2026-11-01 12:30:02,341 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.001 0.112 2026-11-01 12:30:02,368 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.003 0.107 2026-11-01 12:30:02,410 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.012 0.072 2026-11-01 12:30:02,445 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.005 0.143 2026-11-01 12:30:02,461 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,472 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.006 0.187 2026-11-01 12:30:02,531 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.010 0.050 2026-11-01 12:30:02,550 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,608 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:02,616 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.003 0.035 2026-11-01 12:30:02,711 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.012 0.067 2026-11-01 12:30:02,865 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.031 0.089 2026-11-01 12:30:02,900 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.013 2026-11-01 12:30:02,922 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:02] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.031 2026-11-01 12:30:03,036 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.043 0.080 2026-11-01 12:30:03,205 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:03,271 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:03,309 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.011 0.021 2026-11-01 12:30:03,409 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 63 0.043 0.088 2026-11-01 12:30:03,433 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:30:03,477 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:30:03,499 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.017 2026-11-01 12:30:03,504 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:03,561 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.028 0.059 2026-11-01 12:30:03,588 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.067 2026-11-01 12:30:03,619 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.112 2026-11-01 12:30:03,641 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.007 0.116 2026-11-01 12:30:03,795 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.031 2026-11-01 12:30:03,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.003 0.040 2026-11-01 12:30:03,840 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:03,901 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:03,979 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:03,999 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:03] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 72 0.054 0.100 2026-11-01 12:30:04,037 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.016 2026-11-01 12:30:04,050 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:04,080 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.014 0.021 2026-11-01 12:30:04,109 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:04,170 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:04,234 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 67 0.040 0.080 2026-11-01 12:30:04,375 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.027 0.095 2026-11-01 12:30:04,519 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.034 0.091 2026-11-01 12:30:04,656 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:04,684 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.010 0.026 2026-11-01 12:30:04,707 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:30:04,721 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.016 2026-11-01 12:30:04,784 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:04] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.016 0.038 2026-11-01 12:30:04,838 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:04,902 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:04,963 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,021 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,049 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/action/load HTTP/1.1" 200 - 17 0.006 0.018 2026-11-01 12:30:05,103 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.010 0.032 2026-11-01 12:30:05,126 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:30:05,284 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.040 0.086 2026-11-01 12:30:05,329 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.010 0.039 2026-11-01 12:30:05,386 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,418 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.009 0.078 2026-11-01 12:30:05,457 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,493 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.012 0.023 2026-11-01 12:30:05,518 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,586 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,650 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,716 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,785 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,857 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:05,882 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.004 0.020 2026-11-01 12:30:05,912 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:05] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.002 0.012 2026-11-01 12:30:05,958 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,041 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,110 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,172 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:06] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.013 0.045 2026-11-01 12:30:06,197 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:06] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.010 2026-11-01 12:30:06,239 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,425 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:06] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.054 0.124 2026-11-01 12:30:06,498 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,565 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,616 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,689 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:06,786 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:06] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.024 0.067 2026-11-01 12:30:06,834 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:06] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.004 0.013 2026-11-01 12:30:06,935 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:06] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.036 0.054 2026-11-01 12:30:06,972 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:07,033 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:07,099 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:07,174 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:07,254 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:30:07,308 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-11-01 12:30:07,308 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:30:07,384 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:30:07] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.039 0.082 2026-11-01 12:30:07,970 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 83099468 (allocated 89534464) 2026-11-01 12:30:07,986 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3236 2026-11-01 12:30:07,988 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-11-01 12:30:07,989 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3236 2026-11-01 12:30:08,097 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123008_097036_test_ui.txt 2026-11-01 12:30:08,097 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmp8j6kh_77_chrome_odoo" 2026-11-01 12:30:08,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:30:29,407 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-11-01 12:30:30,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-11-01 12:30:31,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-11-01 12:30:31,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-11-01 12:30:32,541 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-11-01 12:30:33,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-11-01 12:30:34,423 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:30:55,200 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-11-01 12:30:56,391 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:31:18,009 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-11-01 12:31:19,112 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_incremental_timesheets ... 2026-11-01 12:31:22,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-11-01 12:31:23,281 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #519 deleted mail.activity records with IDs: [232] 2026-11-01 12:31:23,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-11-01 12:31:24,990 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:31:46,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-11-01 12:31:47,693 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-11-01 12:31:48,734 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:31:49,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-11-01 12:31:49,431 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #542 deleted crm.team records with IDs: [105] 2026-11-01 12:31:49,439 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #542 deleted mail.alias records with IDs: [1454] 2026-11-01 12:31:49,480 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:31:50,097 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-11-01 12:32:03,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-11-01 12:32:03,562 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:03,597 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:03,617 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,635 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:03,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:03,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:03,707 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:03,735 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,755 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:03,774 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:03,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:03,835 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:03,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:03,890 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:03,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:03,956 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:03,979 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:03,997 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,012 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,034 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,051 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,067 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,089 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,105 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,118 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,137 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,161 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,194 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,236 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,266 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,279 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,299 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,310 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,321 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,336 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,346 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,357 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,373 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,387 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,400 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,418 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,444 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,462 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,475 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,486 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,500 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,511 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,535 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,546 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,583 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,593 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,608 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,619 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,629 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,644 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,655 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,665 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,680 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,721 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,733 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,745 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,763 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,777 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,788 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,806 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,818 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,848 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,863 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,878 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,898 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,920 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:04,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:04,963 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:04,977 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,024 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,069 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,088 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,127 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,146 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,169 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,195 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,246 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,259 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,272 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,290 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,304 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,318 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,340 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,355 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,366 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,381 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,392 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,403 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,418 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,430 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,441 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,468 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,495 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,507 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,518 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,545 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,555 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,571 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,583 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,614 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,628 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,640 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,659 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,673 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,704 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,718 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,761 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,771 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,786 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,807 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,821 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,832 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,842 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,868 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,878 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,922 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,937 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:05,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:05,976 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:05,989 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,022 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,033 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,043 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,058 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,070 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,080 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,095 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,107 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,132 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,168 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,193 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,212 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,240 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,258 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,271 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,283 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,319 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,333 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,381 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,417 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,428 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,454 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,498 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,513 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,524 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,534 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,560 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,570 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,585 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,596 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,635 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,667 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,679 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,705 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,716 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,742 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,755 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,768 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,785 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,829 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,841 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,854 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,887 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,901 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,920 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:06,967 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:06,982 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:06,995 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,070 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,082 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,112 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,140 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,166 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,184 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,196 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,223 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,236 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,268 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,280 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,291 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,317 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,327 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,342 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,378 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,388 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,425 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,436 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,461 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,485 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,495 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,505 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,554 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,575 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,600 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,624 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,635 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,644 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,658 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,726 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,737 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,746 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,760 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,770 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,779 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,804 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,828 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,838 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,848 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,862 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,872 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,908 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,944 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:07,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:07,979 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:07,989 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,005 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,025 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,050 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,059 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,073 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,094 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,108 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,118 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,128 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,162 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,177 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,197 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,211 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,221 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,245 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,255 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,265 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,280 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,291 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,300 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,314 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,324 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,334 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,348 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,358 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,367 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,381 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,391 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,400 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,437 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,453 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,474 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,488 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,499 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,509 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,525 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,539 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,576 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,586 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,601 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,612 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,648 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,657 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,672 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,706 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,741 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,751 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,778 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,789 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,826 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,863 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,889 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,901 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,911 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:08,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:08,977 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:08,989 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,005 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,019 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,053 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,068 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,081 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,116 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,129 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,169 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,186 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,211 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,248 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,291 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,307 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,328 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,344 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,380 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,411 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,447 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,461 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,481 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,497 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,513 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,556 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,596 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,610 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,640 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,653 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,666 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,731 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,745 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,783 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,828 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,842 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,874 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,903 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,922 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,935 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,948 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:09,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:09,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:09,990 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,007 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,019 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,029 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,043 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,067 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,082 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,094 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,104 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,119 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,157 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,168 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,179 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,194 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,206 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,242 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,252 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,268 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,279 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,289 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,314 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,324 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,338 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,373 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,384 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,394 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,410 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,421 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,445 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,466 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,481 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,491 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,501 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,515 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,526 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,536 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,570 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,587 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,600 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,610 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,624 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,635 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,645 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,660 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,671 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,681 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,697 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,707 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,732 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,753 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,768 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,781 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,792 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,809 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,833 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,849 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,898 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,926 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:10,945 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:10,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:10,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,019 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,053 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,067 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,080 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,116 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,129 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,164 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,193 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,205 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,241 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,266 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,277 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,287 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,302 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,313 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,323 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,340 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,379 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,394 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,408 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,428 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,444 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,457 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,474 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,488 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,500 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,546 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,580 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,592 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,611 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,625 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,656 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,681 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,698 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,709 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,720 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,736 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,748 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,759 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,786 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,818 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,852 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,889 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,904 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,924 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,940 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:11,955 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:11,976 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:11,991 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,006 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,028 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,044 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,059 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,078 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,092 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,107 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,126 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,140 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,152 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,172 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,185 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,198 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,214 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,238 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,253 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,264 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,289 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,311 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,327 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,340 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,355 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,373 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,412 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,435 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,475 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,492 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,504 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,518 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,535 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,548 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,558 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,573 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,594 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,632 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,647 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,658 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,684 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,696 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,707 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,723 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,735 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,769 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,785 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,835 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,849 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,865 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,889 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,909 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,925 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:12,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:12,974 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:12,987 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,006 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,018 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,050 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,077 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,096 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,110 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,157 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,173 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,194 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,208 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,221 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,239 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,262 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,277 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,289 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,302 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,321 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,335 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,346 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,362 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,374 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,401 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,425 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,444 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,459 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,473 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,508 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,552 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,598 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,610 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,626 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,665 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,706 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,718 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,746 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,759 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,770 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,786 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,838 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,849 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,864 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,909 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,922 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,951 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:13,964 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:13,975 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:13,992 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,046 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,058 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,075 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,087 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,130 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,161 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,190 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,209 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,239 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,271 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,284 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,318 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,332 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,403 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,418 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,432 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,466 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,498 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,512 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,526 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,546 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,562 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,576 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,596 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,610 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,624 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,643 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,654 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,665 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,681 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,728 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,738 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,753 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,791 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,802 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,812 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,826 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,837 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,847 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,862 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,872 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,909 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,920 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,946 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,956 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:14,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:14,981 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:14,991 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,018 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,030 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,047 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,059 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,070 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,087 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,098 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,108 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,125 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,139 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,165 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,177 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,189 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,254 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,265 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,293 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,319 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,331 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,356 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,378 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,393 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,405 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,453 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,469 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,480 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,491 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,518 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,529 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,544 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,556 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,567 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,634 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,646 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,661 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,672 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,698 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,710 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,722 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,740 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,751 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,778 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,789 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,825 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,835 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,872 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,887 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,898 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,908 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,944 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:15,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:15,974 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:15,989 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,006 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,021 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,052 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,063 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,073 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,091 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,106 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,119 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,138 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,166 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,185 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,199 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,211 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,229 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,256 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,296 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,311 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,321 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,331 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,345 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,355 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,365 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,379 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,399 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,434 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,448 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,485 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,495 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,505 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,556 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,568 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,580 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,597 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,613 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,623 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,641 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,652 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,662 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,681 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,716 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,735 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,748 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,759 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,780 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,806 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,826 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,839 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,850 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,868 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,904 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,926 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,941 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:16,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:16,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:16,988 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,005 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,044 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,062 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,087 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,105 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,128 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,151 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,186 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,218 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,232 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,263 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,276 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,309 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,322 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,354 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,365 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,384 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,457 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,502 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,518 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,580 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,593 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,604 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,645 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,663 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,677 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,711 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,729 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,765 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,792 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,805 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,823 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,837 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,849 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,867 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,917 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:17,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:17,985 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:17,998 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,013 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,025 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,050 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,061 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,075 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,095 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,192 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,275 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,313 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,327 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,340 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,358 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,371 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,410 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,420 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,439 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,453 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,499 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,517 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,532 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,558 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,576 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,594 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,618 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,647 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,666 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,679 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,726 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,740 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,776 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,788 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,806 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,819 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,864 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,909 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,924 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,941 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:18,955 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:18,968 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:18,987 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,014 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,047 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,062 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,086 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,102 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,137 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,166 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,236 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,264 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,283 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,298 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,310 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,337 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,348 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,375 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,386 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 544, model: sms.template 2026-11-01 12:32:19,414 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 544, model: sms.template 2026-11-01 12:32:19,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 544, model: sms.template 2026-11-01 12:32:19,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-11-01 12:32:19,599 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-11-01 12:32:19,660 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:32:19,673 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-11-01 12:32:19,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:32:20,121 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-11-01 12:32:20,174 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-11-01 12:32:20,210 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '8cf3724825044c4ba432aea7d0797c11', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_8cf3724825044c4ba432aea7d0797c11'}] 2026-11-01 12:32:20,219 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '37153b13bd0d49adbcd8f2c648dd5b51', 'failure_type': 'twilio_callback'}] 2026-11-01 12:32:20,228 104 INFO rb-2cd94b9-226205-431192 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': 'feb00d1a216545a2a0602c888a8b3229', 'failure_type': 'wrong_number_format'}] 2026-11-01 12:32:20,236 104 INFO rb-2cd94b9-226205-431192 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': 'c72b6e6883c447c2ad892f6e1845d432', 'failure_type': 'sms_number_missing'}] 2026-11-01 12:32:20,263 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-11-01 12:32:20,365 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1df9e27bbbd848e0b86c0615cc713c60', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_1df9e27bbbd848e0b86c0615cc713c60'}] 2026-11-01 12:32:20,416 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '4943249bb1684041b3d4174af98aaeff', 'failure_type': 'twilio_acc_unverified'}] 2026-11-01 12:32:20,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'f95ec1f698b5485c8be85f3b8fc6f817', 'failure_type': 'twilio_callback'}] 2026-11-01 12:32:20,486 104 INFO rb-2cd94b9-226205-431192 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': '08c4aa85e47846c69d48fc2a3d11c780', 'failure_type': 'wrong_number_format'}] 2026-11-01 12:32:20,518 104 INFO rb-2cd94b9-226205-431192 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': '1219a8c7ed4749adbb0c61f2491166ae', 'failure_type': 'sms_number_missing'}] 2026-11-01 12:32:20,553 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-11-01 12:32:33,213 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ac3f3d9857a34caeb90e8210283d48f7', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_ac3f3d9857a34caeb90e8210283d48f7'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'db93be057ed64d3fa2dfe243f4b9faac', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_db93be057ed64d3fa2dfe243f4b9faac'}] 2026-11-01 12:32:33,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'da219d1130ab476aa2407c59d41df502', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_da219d1130ab476aa2407c59d41df502'}, {'failure_reason': False, 'state': 'sent', 'uuid': '0a8c72c3d0524bea82db34024be31d83', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_0a8c72c3d0524bea82db34024be31d83'}] 2026-11-01 12:32:33,221 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'b03923914b364386a80c56aef158b9ac', 'state': 'success', 'credit': 1}, {'uuid': 'eba73c9e232143a6bc00a5e2fd6885ba', 'state': 'success', 'credit': 1}, {'uuid': '73879100308a4bea8eb9df8bdcd81600', 'state': 'success', 'credit': 1}, {'uuid': 'a845fcc713194299b6134113669cfef0', 'state': 'success', 'credit': 1}] 2026-11-01 12:32:33,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:32:33,785 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-11-01 12:32:33,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '46af730649594bdc8ab7696ee5326499', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_46af730649594bdc8ab7696ee5326499'}] 2026-11-01 12:32:33,887 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:34,229 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /sms_twilio/status/46af730649594bdc8ab7696ee5326499 HTTP/1.1" 200 - 24 0.012 0.332 2026-11-01 12:32:34,291 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'd6c8e0b9b0ba45bca8d5067d29c04d64', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_d6c8e0b9b0ba45bca8d5067d29c04d64'}] 2026-11-01 12:32:34,331 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /sms_twilio/status/d6c8e0b9b0ba45bca8d5067d29c04d64 HTTP/1.1" 200 - 16 0.008 0.017 2026-11-01 12:32:34,376 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c1564eee860d499ebc6c85e1f3720f92', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_c1564eee860d499ebc6c85e1f3720f92'}] 2026-11-01 12:32:34,413 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /sms_twilio/status/c1564eee860d499ebc6c85e1f3720f92 HTTP/1.1" 200 - 16 0.007 0.016 2026-11-01 12:32:34,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '71f5727e4fc54b0892eb0ef3963b97b9', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_71f5727e4fc54b0892eb0ef3963b97b9'}] 2026-11-01 12:32:34,489 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:34] "POST /sms_twilio/status/71f5727e4fc54b0892eb0ef3963b97b9 HTTP/1.1" 404 - 0 0.000 0.003 2026-11-01 12:32:34,531 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-11-01 12:32:34,626 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '991f8d954be64c17abc934143db43cc9', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_991f8d954be64c17abc934143db43cc9'}] 2026-11-01 12:32:34,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:32:35,705 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:32:35] "POST /sms_twilio/status/991f8d954be64c17abc934143db43cc9 HTTP/1.1" 404 - 12 0.005 1.053 2026-11-01 12:32:35,747 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:32:36,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-11-01 12:32:36,200 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-11-01 12:32:36,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-11-01 12:32:36,299 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7bff078b01b84765b84dbadb4670c1f7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7bff078b01b84765b84dbadb4670c1f7'}] 2026-11-01 12:32:36,306 104 INFO rb-2cd94b9-226205-431192 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': '5604f6661b2344da8de9444cc96e2af8', 'failure_type': 'wrong_number_format'}] 2026-11-01 12:32:36,337 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-11-01 12:32:36,386 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '31b15cf1b3f249d1a5da5e7f47e653fe', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_31b15cf1b3f249d1a5da5e7f47e653fe'}] 2026-11-01 12:32:36,393 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '90fd1e12c3d146509efc0d3f45e1d15a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_90fd1e12c3d146509efc0d3f45e1d15a'}] 2026-11-01 12:32:36,407 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '875f735175fb446b980dc90cca26b775', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_875f735175fb446b980dc90cca26b775'}] 2026-11-01 12:32:36,459 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-11-01 12:32:36,481 104 INFO rb-2cd94b9-226205-431192 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c5f2b5d59ed44ab89420e02741d96402', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_c5f2b5d59ed44ab89420e02741d96402'}] 2026-11-01 12:32:36,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:32:36,531 104 INFO rb-2cd94b9-226205-431192 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-11-01 12:32:37,818 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:32:46,213 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-11-01 12:32:46,258 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-11-01 12:32:46,304 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-11-01 12:32:46,409 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-11-01 12:32:46,515 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #548 deleted ir.model.data records with IDs: [516158] 2026-11-01 12:32:46,515 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #548 deleted account.account records with IDs: [5520] 2026-11-01 12:32:46,573 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-11-01 12:32:46,636 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-11-01 12:32:46,721 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:33:02,248 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-11-01 12:33:02,348 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-11-01 12:33:02,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-11-01 12:33:02,848 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-11-01 12:33:03,105 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-11-01 12:33:03,166 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-11-01 12:33:03,253 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-11-01 12:33:03,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-11-01 12:33:03,758 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-11-01 12:33:03,837 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-11-01 12:33:03,872 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-11-01 12:33:03,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-11-01 12:33:03,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-11-01 12:33:04,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-11-01 12:33:04,702 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-11-01 12:33:05,006 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-11-01 12:33:05,337 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-11-01 12:33:05,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-11-01 12:33:05,449 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-11-01 12:33:05,696 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-11-01 12:33:05,788 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-11-01 12:33:05,853 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-11-01 12:33:05,918 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-11-01 12:33:06,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-11-01 12:33:06,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-11-01 12:33:06,472 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-11-01 12:33:06,756 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:33:15,862 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-11-01 12:33:16,002 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-11-01 12:33:16,030 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-11-01 12:33:16,326 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-11-01 12:33:16,676 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-11-01 12:33:16,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-11-01 12:33:16,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-11-01 12:33:17,016 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:33:27,326 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-11-01 12:33:27,449 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-11-01 12:33:27,480 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-11-01 12:33:27,563 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-11-01 12:33:27,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-11-01 12:33:27,755 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:33:28,740 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-11-01 12:33:28,752 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15366] 2026-11-01 12:33:28,759 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:33:28,864 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-11-01 12:33:29,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3615 2026-11-01 12:33:29,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpzmachi6f_chrome_odoo 2026-11-01 12:33:29,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:42649/json/version 2026-11-01 12:33:29,177 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42649/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:29,191 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:29,192 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:42649/json 2026-11-01 12:33:29,192 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42649/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:29,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:42649/devtools/page/BD0C1901B89B9EFF2985AB04B84C6A77 2026-11-01 12:33:29,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-11-01 12:33:29,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-11-01 12:33:29,256 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-11-01 12:33:29,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/b0adfd67-0c7b-45f8-bd82-2cb2a637356b" in browser 2026-11-01 12:33:29,274 104 INFO rb-2cd94b9-226205-431192 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/b0adfd67-0c7b-45f8-bd82-2cb2a637356b" 2026-11-01 12:33:29,285 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:29,923 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:29] "GET /dashboard/share/1/b0adfd67-0c7b-45f8-bd82-2cb2a637356b HTTP/1.1" 200 - 73 0.034 0.608 2026-11-01 12:33:29,930 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': 'BD0C1901B89B9EFF2985AB04B84C6A77', 'loaderId': 'DF7D37B5607A65ACFEA47B5F73DEB203', 'isDownload': False} 2026-11-01 12:33:29,931 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-11-01 12:33:29,994 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:29] "GET /web/assets/d588963/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:33:29,998 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:29] "GET /web/assets/c340afa/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-11-01 12:33:30,331 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:30] "GET /web/webclient/translations/1793536410316 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:33:30,392 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:30] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:33:30,400 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:30] "GET /dashboard/data/1/b0adfd67-0c7b-45f8-bd82-2cb2a637356b HTTP/1.1" 200 - 5 0.004 0.015 2026-11-01 12:33:30,514 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-11-01 12:33:30,516 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-11-01 12:33:30,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6890208 (allocated 7569408) 2026-11-01 12:33:30,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3615 2026-11-01 12:33:30,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-11-01 12:33:30,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3615 2026-11-01 12:33:30,648 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123330_647934_test_open_public_dashboard.txt 2026-11-01 12:33:30,648 104 INFO rb-2cd94b9-226205-431192 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpzmachi6f_chrome_odoo" 2026-11-01 12:33:30,724 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:33:31,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_assign_merged_destination_keeps_distinct_packages ... 2026-11-01 12:33:32,958 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1468] 2026-11-01 12:33:33,173 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-11-01 12:33:33,478 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1283] 2026-11-01 12:33:33,510 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [15] 2026-11-01 12:33:33,866 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-11-01 12:33:34,634 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-11-01 12:33:35,835 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1477] 2026-11-01 12:33:36,017 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:33:36,031 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-11-01 12:33:36,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3784 2026-11-01 12:33:36,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmpjkoe66sc_chrome_odoo 2026-11-01 12:33:36,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:33903/json/version 2026-11-01 12:33:36,597 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33903/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:36,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:36,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:33903/json 2026-11-01 12:33:36,639 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33903/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:36,650 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:33903/devtools/page/5E823A428BA192D8D373760962A8F20A 2026-11-01 12:33:36,661 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-11-01 12:33:36,665 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-11-01 12:33:36,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:33:36,773 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-11-01 12:33:36,776 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:36,776 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:36,788 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:39,090 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /odoo/action-stock.action_picking_tree_incoming/878 HTTP/1.1" 200 - 186 0.125 2.181 2026-11-01 12:33:39,093 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': '5E823A428BA192D8D373760962A8F20A', 'loaderId': 'DC3FB25DDF286574995F9ED16052D2CD', 'isDownload': False} 2026-11-01 12:33:39,093 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-11-01 12:33:39,135 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:33:39,149 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.018 2026-11-01 12:33:39,831 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.257 0.452 2026-11-01 12:33:39,840 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.717 2026-11-01 12:33:39,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.716 2026-11-01 12:33:39,853 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.728 2026-11-01 12:33:39,884 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:39,889 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:39] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:33:40,461 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:33:40,462 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-01 12:33:40,463 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:33:40,476 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:33:40,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:40,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:33:40,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.046 2026-11-01 12:33:40,567 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 12:33:40,590 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.045 2026-11-01 12:33:40,620 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:40,640 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:40,676 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:40,731 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.148 2026-11-01 12:33:40,746 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.163 2026-11-01 12:33:40,754 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.119 2026-11-01 12:33:40,795 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.111 2026-11-01 12:33:40,799 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:40,802 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:41,067 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "POST /mail/data HTTP/1.1" 200 - 140 0.106 0.322 2026-11-01 12:33:41,098 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.329 2026-11-01 12:33:41,125 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.348 2026-11-01 12:33:41,146 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.006 0.377 2026-11-01 12:33:41,253 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:33:41,279 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.016 2026-11-01 12:33:41,327 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:41,755 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.075 0.413 2026-11-01 12:33:41,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.032 0.022 2026-11-01 12:33:41,867 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-11-01 12:33:42,062 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.086 0.154 2026-11-01 12:33:42,221 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:33:42,247 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:33:42,350 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:33:42,376 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:42,405 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.026 0.037 2026-11-01 12:33:42,428 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.074 2026-11-01 12:33:42,461 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:42,471 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.014 0.076 2026-11-01 12:33:42,494 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.050 2026-11-01 12:33:42,536 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.007 0.064 2026-11-01 12:33:42,593 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.012 0.031 2026-11-01 12:33:42,628 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:42,669 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.013 0.024 2026-11-01 12:33:42,912 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.010 0.021 2026-11-01 12:33:42,955 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:43,026 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:43,051 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.039 0.051 2026-11-01 12:33:43,076 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.047 2026-11-01 12:33:43,167 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.033 0.052 2026-11-01 12:33:43,195 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.005 0.098 2026-11-01 12:33:43,295 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:43,358 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:43,418 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.012 0.044 2026-11-01 12:33:43,470 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:43,519 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.030 0.042 2026-11-01 12:33:43,539 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:43,588 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.009 0.025 2026-11-01 12:33:43,662 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.023 0.031 2026-11-01 12:33:43,789 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:43] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.033 0.058 2026-11-01 12:33:43,846 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:43,926 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:44,252 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:44] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 134 0.120 0.199 2026-11-01 12:33:44,266 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:33:44,305 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-11-01 12:33:44,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-01 12:33:44,330 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:44] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.030 2026-11-01 12:33:44,361 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:44] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.059 2026-11-01 12:33:44,414 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31961660 (allocated 33865728) 2026-11-01 12:33:44,420 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3784 2026-11-01 12:33:44,420 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-11-01 12:33:44,420 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3784 2026-11-01 12:33:44,515 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123344_515328_test_add_new_line.txt 2026-11-01 12:33:44,515 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmpjkoe66sc_chrome_odoo" 2026-11-01 12:33:44,554 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-11-01 12:33:45,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 4015 2026-11-01 12:33:45,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmphl81wdwn_chrome_odoo 2026-11-01 12:33:45,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:37045/json/version 2026-11-01 12:33:45,354 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:37045/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:45,381 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:45,382 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:37045/json 2026-11-01 12:33:45,382 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:37045/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:45,391 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:37045/devtools/page/221351BC6EC9D13BE4C7494EF41A2B52 2026-11-01 12:33:45,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-11-01 12:33:45,407 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-11-01 12:33:45,515 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:33:45,523 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-11-01 12:33:45,526 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:45,526 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:45,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:47,111 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /odoo/action-stock.action_picking_tree_incoming/880 HTTP/1.1" 200 - 185 0.126 1.449 2026-11-01 12:33:47,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '221351BC6EC9D13BE4C7494EF41A2B52', 'loaderId': 'BB08AA110F57B6F0DA577364C83B6E82', 'isDownload': False} 2026-11-01 12:33:47,122 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:47,158 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:33:47,785 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.235 0.405 2026-11-01 12:33:47,792 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.629 2026-11-01 12:33:47,810 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.630 2026-11-01 12:33:47,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.648 2026-11-01 12:33:47,820 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:47,821 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.654 2026-11-01 12:33:47,887 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:47] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:33:48,562 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:33:48,566 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:33:48,567 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:33:48,580 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:33:48,604 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:48,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:33:48,689 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.065 2026-11-01 12:33:48,696 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-11-01 12:33:48,725 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:48,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.074 2026-11-01 12:33:48,752 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:48,803 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:33:48,815 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.134 2026-11-01 12:33:48,835 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.112 2026-11-01 12:33:48,872 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:48,889 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:49,089 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "POST /mail/data HTTP/1.1" 200 - 139 0.093 0.264 2026-11-01 12:33:49,090 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.353 2026-11-01 12:33:49,129 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.325 2026-11-01 12:33:49,170 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "POST /web/action/load HTTP/1.1" 200 - 14 0.007 0.315 2026-11-01 12:33:49,201 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.340 2026-11-01 12:33:49,230 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.366 2026-11-01 12:33:49,231 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-11-01 12:33:49,268 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.024 2026-11-01 12:33:49,309 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:33:49,598 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 152 0.070 0.276 2026-11-01 12:33:49,697 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.016 0.033 2026-11-01 12:33:49,704 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-11-01 12:33:49,902 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:49] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 86 0.090 0.149 2026-11-01 12:33:50,066 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.019 2026-11-01 12:33:50,072 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:50,216 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.015 2026-11-01 12:33:50,283 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:50,310 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.045 0.069 2026-11-01 12:33:50,336 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.124 2026-11-01 12:33:50,377 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.086 2026-11-01 12:33:50,398 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.111 2026-11-01 12:33:50,426 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.079 2026-11-01 12:33:50,445 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.084 2026-11-01 12:33:50,474 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.005 0.029 2026-11-01 12:33:50,519 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.012 0.059 2026-11-01 12:33:50,575 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.010 0.073 2026-11-01 12:33:50,646 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:50,720 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:50,758 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.008 0.029 2026-11-01 12:33:50,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.016 0.026 2026-11-01 12:33:50,821 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-11-01 12:33:50,890 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:50,937 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:50] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.011 0.031 2026-11-01 12:33:50,980 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,012 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.009 0.037 2026-11-01 12:33:51,036 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,099 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,108 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:33:51,150 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.008 0.019 2026-11-01 12:33:51,186 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,249 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,329 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.008 0.038 2026-11-01 12:33:51,383 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,448 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,508 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,570 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,637 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,637 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:33:51,705 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,757 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.007 0.019 2026-11-01 12:33:51,784 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,823 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.012 0.033 2026-11-01 12:33:51,862 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,927 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:51,967 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:51] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.011 0.026 2026-11-01 12:33:51,998 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,039 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.012 0.042 2026-11-01 12:33:52,090 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,103 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:33:52,151 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.008 0.026 2026-11-01 12:33:52,179 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,249 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,327 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.014 0.058 2026-11-01 12:33:52,375 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.011 0.035 2026-11-01 12:33:52,465 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,525 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,595 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,667 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,672 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:33:52,732 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,768 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.006 0.025 2026-11-01 12:33:52,790 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,847 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:52] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.011 0.052 2026-11-01 12:33:52,879 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:52,952 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,011 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,073 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,117 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.008 0.037 2026-11-01 12:33:53,197 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.010 0.050 2026-11-01 12:33:53,239 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,295 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.010 0.054 2026-11-01 12:33:53,297 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,313 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.002 0.010 2026-11-01 12:33:53,373 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.009 0.029 2026-11-01 12:33:53,420 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,481 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,552 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.015 0.052 2026-11-01 12:33:53,584 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,625 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.011 0.035 2026-11-01 12:33:53,643 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,718 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,813 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:53] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.019 0.070 2026-11-01 12:33:53,863 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:53,979 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1295] 2026-11-01 12:33:54,138 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:54] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.064 0.204 2026-11-01 12:33:54,153 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:33:54,193 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-11-01 12:33:54,194 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:54,216 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:54] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.016 0.041 2026-11-01 12:33:54,240 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.044 2026-11-01 12:33:54,329 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35718224 (allocated 37404672) 2026-11-01 12:33:54,334 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 4015 2026-11-01 12:33:54,335 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-11-01 12:33:54,335 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 4015 2026-11-01 12:33:54,434 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123354_434359_test_add_new_line_in_detailled_op.txt 2026-11-01 12:33:54,434 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmphl81wdwn_chrome_odoo" 2026-11-01 12:33:54,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-11-01 12:33:54,880 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4263 2026-11-01 12:33:54,881 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpnm7q_y0b_chrome_odoo 2026-11-01 12:33:54,881 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:35397/json/version 2026-11-01 12:33:54,882 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35397/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:33:54,903 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-11-01 12:33:54,903 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:35397/json 2026-11-01 12:33:54,904 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35397/json with timeout 3 increased to 10s during tests 2026-11-01 12:33:54,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:35397/devtools/page/1906EB64FDCF90F8C094F290ACB17C14 2026-11-01 12:33:54,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-11-01 12:33:54,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-11-01 12:33:54,987 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:33:54,995 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-11-01 12:33:54,997 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:54,997 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:55,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:33:56,409 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:56] "GET /odoo/action-stock.action_picking_tree_incoming/881 HTTP/1.1" 200 - 186 0.127 1.278 2026-11-01 12:33:56,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': '1906EB64FDCF90F8C094F290ACB17C14', 'loaderId': 'ED2DA7E8DDCA43B39408BF53C246C858', 'isDownload': False} 2026-11-01 12:33:56,413 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:56,453 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:56] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:33:56,462 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:56] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:33:56,469 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:33:56,601 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:57,062 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.241 0.369 2026-11-01 12:33:57,082 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.618 2026-11-01 12:33:57,087 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.315 2026-11-01 12:33:57,326 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:33:57,414 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:33:57,417 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:33:57,418 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:33:57,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:33:57,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-11-01 12:33:57,487 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:33:57,530 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.048 2026-11-01 12:33:57,553 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.044 2026-11-01 12:33:57,555 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-11-01 12:33:57,569 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:57,589 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:57,656 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:33:57,658 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.109 2026-11-01 12:33:57,676 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.086 2026-11-01 12:33:57,716 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.060 2026-11-01 12:33:57,739 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:33:57,752 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:33:57,985 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "POST /mail/data HTTP/1.1" 200 - 140 0.106 0.287 2026-11-01 12:33:57,989 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-11-01 12:33:58,014 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.311 2026-11-01 12:33:58,043 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.327 2026-11-01 12:33:58,068 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.349 2026-11-01 12:33:58,123 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:33:58,155 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.022 2026-11-01 12:33:58,194 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:33:58,569 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.082 0.351 2026-11-01 12:33:58,646 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.016 0.026 2026-11-01 12:33:58,651 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-11-01 12:33:58,777 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.046 0.111 2026-11-01 12:33:58,917 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:33:58,950 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:58] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:33:59,059 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:33:59,100 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:59,118 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.028 0.041 2026-11-01 12:33:59,146 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.080 2026-11-01 12:33:59,174 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.009 0.075 2026-11-01 12:33:59,219 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.007 0.107 2026-11-01 12:33:59,238 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.080 2026-11-01 12:33:59,284 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.011 0.023 2026-11-01 12:33:59,315 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:59,344 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.015 0.020 2026-11-01 12:33:59,600 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.012 0.023 2026-11-01 12:33:59,651 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:59,718 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:33:59,767 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.043 0.065 2026-11-01 12:33:59,843 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:33:59] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.010 0.038 2026-11-01 12:34:00,093 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.064 0.154 2026-11-01 12:34:00,112 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:34:00,145 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.013 0.020 2026-11-01 12:34:00,318 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 83 0.061 0.137 2026-11-01 12:34:00,348 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.206 2026-11-01 12:34:00,370 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.200 2026-11-01 12:34:00,403 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.053 2026-11-01 12:34:00,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.039 0.110 2026-11-01 12:34:00,551 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.021 2026-11-01 12:34:00,557 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:00,582 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.021 2026-11-01 12:34:00,642 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.006 0.030 2026-11-01 12:34:00,740 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.034 0.036 2026-11-01 12:34:00,808 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:00,870 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:00,917 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:00] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.010 0.032 2026-11-01 12:34:00,963 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,019 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,043 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.052 0.050 2026-11-01 12:34:01,081 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,090 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.007 0.018 2026-11-01 12:34:01,179 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.029 0.040 2026-11-01 12:34:01,232 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.012 0.024 2026-11-01 12:34:01,338 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.036 0.052 2026-11-01 12:34:01,461 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.033 0.054 2026-11-01 12:34:01,503 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,571 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,634 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,707 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,765 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,768 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.023 0.031 2026-11-01 12:34:01,829 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:01,875 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.029 0.058 2026-11-01 12:34:01,972 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.031 0.043 2026-11-01 12:34:02,083 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.034 0.060 2026-11-01 12:34:02,085 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:34:02,262 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.045 0.089 2026-11-01 12:34:02,287 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:34:02,319 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.010 0.021 2026-11-01 12:34:02,649 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 129 0.153 0.200 2026-11-01 12:34:02,680 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.337 2026-11-01 12:34:02,711 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.332 2026-11-01 12:34:02,755 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.027 0.068 2026-11-01 12:34:02,911 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.066 0.183 2026-11-01 12:34:02,966 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-11-01 12:34:02,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_detailed_op_no_save_1 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:34:02,990 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:02] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.021 0.038 2026-11-01 12:34:03,146 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34645680 (allocated 37404672) 2026-11-01 12:34:03,169 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4263 2026-11-01 12:34:03,169 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-11-01 12:34:03,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4263 2026-11-01 12:34:03,271 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123403_271556_test_detailed_op_no_save_1.txt 2026-11-01 12:34:03,271 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpnm7q_y0b_chrome_odoo" 2026-11-01 12:34:03,313 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-11-01 12:34:03,910 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4514 2026-11-01 12:34:03,910 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmpxf2pxy2i_chrome_odoo 2026-11-01 12:34:03,910 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:37921/json/version 2026-11-01 12:34:03,911 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:37921/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:03,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:03,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:37921/json 2026-11-01 12:34:03,951 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:37921/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:03,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:37921/devtools/page/8D092DB72CFB1E7719E3DE7A80F7969E 2026-11-01 12:34:03,972 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-11-01 12:34:03,977 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-11-01 12:34:04,079 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:34:04,090 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-11-01 12:34:04,095 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:04,095 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:04,111 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:34:05,387 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:05] "GET /odoo/action-stock.action_picking_tree_incoming/882 HTTP/1.1" 200 - 186 0.166 1.112 2026-11-01 12:34:05,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '8D092DB72CFB1E7719E3DE7A80F7969E', 'loaderId': 'D0A6132BC1F19D69220AC9D25954EC1E', 'isDownload': False} 2026-11-01 12:34:05,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-11-01 12:34:05,428 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:05] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-11-01 12:34:05,438 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:05] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-11-01 12:34:05,483 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:06,081 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.252 0.411 2026-11-01 12:34:06,087 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.669 2026-11-01 12:34:06,102 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.674 2026-11-01 12:34:06,108 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.442 2026-11-01 12:34:06,140 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:34:06,245 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:34:06,246 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:34:06,248 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:34:06,267 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-11-01 12:34:06,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-11-01 12:34:06,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:34:06,380 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.052 2026-11-01 12:34:06,385 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-11-01 12:34:06,463 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:06,475 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:06,477 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.030 0.067 2026-11-01 12:34:06,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.129 2026-11-01 12:34:06,527 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.112 2026-11-01 12:34:06,537 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:34:06,545 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:34:06,770 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "POST /mail/data HTTP/1.1" 200 - 140 0.106 0.199 2026-11-01 12:34:06,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.281 2026-11-01 12:34:06,799 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.009 0.284 2026-11-01 12:34:06,826 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.314 2026-11-01 12:34:06,855 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.340 2026-11-01 12:34:06,903 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:34:06,925 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:34:06,945 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.026 2026-11-01 12:34:06,973 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:34:07,221 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.074 0.229 2026-11-01 12:34:07,243 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.316 2026-11-01 12:34:07,329 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 0.026 2026-11-01 12:34:07,337 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-11-01 12:34:07,487 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.067 0.123 2026-11-01 12:34:07,599 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:34:07,616 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:07,709 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.007 2026-11-01 12:34:07,762 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:07,780 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.025 0.052 2026-11-01 12:34:07,808 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.095 2026-11-01 12:34:07,837 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:07,844 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.090 2026-11-01 12:34:07,872 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.048 2026-11-01 12:34:07,925 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:07,947 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:07] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.013 0.023 2026-11-01 12:34:08,028 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 28 0.046 0.058 2026-11-01 12:34:08,124 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.031 0.048 2026-11-01 12:34:08,360 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 86 0.071 0.133 2026-11-01 12:34:08,376 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:34:08,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.032 2026-11-01 12:34:08,443 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.058 2026-11-01 12:34:08,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.063 2026-11-01 12:34:08,491 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.024 2026-11-01 12:34:08,517 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.004 0.047 2026-11-01 12:34:08,582 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.023 0.029 2026-11-01 12:34:08,657 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:08,724 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:08,785 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:08,857 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:08,885 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.010 0.028 2026-11-01 12:34:08,974 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.034 0.035 2026-11-01 12:34:09,108 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:09] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.042 0.063 2026-11-01 12:34:09,154 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:09,219 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:09,354 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:09] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.049 0.078 2026-11-01 12:34:09,373 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:34:09,397 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-11-01 12:34:09,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:34:09,411 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:09] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.028 2026-11-01 12:34:09,437 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.039 2026-11-01 12:34:09,536 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31983072 (allocated 33603584) 2026-11-01 12:34:09,542 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4514 2026-11-01 12:34:09,544 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-11-01 12:34:09,545 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4514 2026-11-01 12:34:09,661 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123409_661121_test_edit_existing_line.txt 2026-11-01 12:34:09,662 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmpxf2pxy2i_chrome_odoo" 2026-11-01 12:34:09,739 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-11-01 12:34:10,393 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4749 2026-11-01 12:34:10,394 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmpsc_4jeg1_chrome_odoo 2026-11-01 12:34:10,394 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:34979/json/version 2026-11-01 12:34:10,395 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:34979/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:10,423 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:10,423 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:34979/json 2026-11-01 12:34:10,423 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:34979/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:10,433 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:34979/devtools/page/3C900575B2891503C03CC28F95409E69 2026-11-01 12:34:10,446 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-11-01 12:34:10,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-11-01 12:34:10,544 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:34:10,552 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-11-01 12:34:10,555 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:10,555 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:10,569 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:34:12,966 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:12] "GET /odoo/action-stock.action_picking_tree_incoming/883 HTTP/1.1" 200 - 186 0.101 2.299 2026-11-01 12:34:12,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '3C900575B2891503C03CC28F95409E69', 'loaderId': '892329722216D366C532B5326EE1917F', 'isDownload': False} 2026-11-01 12:34:12,970 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Evaluate ready code "odoo.isTourReady('test_edit_existing_lines_2')" 2026-11-01 12:34:13,011 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:34:13,019 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:34:13,029 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:34:13,062 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:13,073 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.031 0.027 2026-11-01 12:34:13,638 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.193 0.435 2026-11-01 12:34:13,645 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.532 2026-11-01 12:34:13,649 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.381 2026-11-01 12:34:13,786 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 12:34:13,789 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:34:13,791 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:34:13,829 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-11-01 12:34:13,832 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:34:13,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:34:13,934 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.075 2026-11-01 12:34:13,959 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-11-01 12:34:13,962 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:13,973 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:34:13,977 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:13,983 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.105 2026-11-01 12:34:14,089 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.032 0.166 2026-11-01 12:34:14,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.147 2026-11-01 12:34:14,125 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.153 2026-11-01 12:34:14,149 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.168 2026-11-01 12:34:14,179 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:34:14,184 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:34:14,436 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "POST /mail/data HTTP/1.1" 200 - 140 0.126 0.349 2026-11-01 12:34:14,462 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.009 0.327 2026-11-01 12:34:14,463 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.358 2026-11-01 12:34:14,486 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.357 2026-11-01 12:34:14,520 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.385 2026-11-01 12:34:14,560 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:34:14,605 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.025 2026-11-01 12:34:14,635 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:14,924 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.076 0.272 2026-11-01 12:34:14,993 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.014 0.023 2026-11-01 12:34:15,001 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-11-01 12:34:15,159 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.073 0.121 2026-11-01 12:34:15,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:34:15,315 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:15,416 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:34:15,479 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.024 0.047 2026-11-01 12:34:15,485 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:15,515 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.092 2026-11-01 12:34:15,557 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.016 0.069 2026-11-01 12:34:15,583 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.093 2026-11-01 12:34:15,605 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.093 2026-11-01 12:34:15,652 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.007 0.033 2026-11-01 12:34:15,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.031 0.029 2026-11-01 12:34:15,807 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:15] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.036 0.073 2026-11-01 12:34:15,885 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:15,954 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:16,016 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:16,048 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.010 0.022 2026-11-01 12:34:16,141 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.032 0.042 2026-11-01 12:34:16,267 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.034 0.058 2026-11-01 12:34:16,305 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:16,366 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:16,498 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.048 0.079 2026-11-01 12:34:16,514 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:34:16,561 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.024 2026-11-01 12:34:16,626 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.035 0.043 2026-11-01 12:34:16,648 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.090 2026-11-01 12:34:16,675 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.084 2026-11-01 12:34:16,707 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:16,774 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:16,834 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:16,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.005 0.020 2026-11-01 12:34:16,964 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:16] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.024 0.049 2026-11-01 12:34:17,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:17] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.028 0.067 2026-11-01 12:34:17,144 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:17,217 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:17,375 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:17] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.046 0.106 2026-11-01 12:34:17,392 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:34:17,433 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:17] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.010 0.021 2026-11-01 12:34:17,444 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-11-01 12:34:17,446 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:34:17,465 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:17] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.027 2026-11-01 12:34:17,575 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 32379508 (allocated 34258944) 2026-11-01 12:34:17,588 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4749 2026-11-01 12:34:17,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-11-01 12:34:17,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4749 2026-11-01 12:34:17,597 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:17] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.016 2026-11-01 12:34:17,691 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123417_691527_test_edit_existing_lines_2.txt 2026-11-01 12:34:17,691 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmpsc_4jeg1_chrome_odoo" 2026-11-01 12:34:17,741 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-11-01 12:34:18,234 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4986 2026-11-01 12:34:18,234 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpe7b4xn5i_chrome_odoo 2026-11-01 12:34:18,234 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:39655/json/version 2026-11-01 12:34:18,235 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:39655/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:18,291 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:18,292 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:39655/json 2026-11-01 12:34:18,292 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:39655/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:18,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:39655/devtools/page/5931F44FB3B74DDA6F850068695D0B4D 2026-11-01 12:34:18,312 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-11-01 12:34:18,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-11-01 12:34:18,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:34:18,411 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-11-01 12:34:18,414 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:18,414 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:18,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:34:19,746 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /odoo/action-stock.action_picking_tree_incoming/884 HTTP/1.1" 200 - 186 0.175 1.149 2026-11-01 12:34:19,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '5931F44FB3B74DDA6F850068695D0B4D', 'loaderId': 'CAF7FD367EE9B4385A3F15866EA81066', 'isDownload': False} 2026-11-01 12:34:19,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-11-01 12:34:19,796 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:34:19,802 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:34:19,808 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-11-01 12:34:19,826 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.028 2026-11-01 12:34:19,863 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:20,609 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.323 0.502 2026-11-01 12:34:20,616 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.720 2026-11-01 12:34:20,619 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.551 2026-11-01 12:34:20,706 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 12:34:20,712 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:34:20,717 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:34:20,722 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:34:20,741 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-11-01 12:34:20,771 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:34:20,803 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.042 2026-11-01 12:34:20,805 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-11-01 12:34:20,847 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:20,861 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:20,903 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.069 2026-11-01 12:34:20,922 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.135 2026-11-01 12:34:20,944 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.117 2026-11-01 12:34:20,951 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.085 2026-11-01 12:34:20,963 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:34:20,964 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:34:21,210 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /mail/data HTTP/1.1" 200 - 140 0.113 0.239 2026-11-01 12:34:21,241 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.307 2026-11-01 12:34:21,322 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.045 0.348 2026-11-01 12:34:21,354 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.408 2026-11-01 12:34:21,359 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:34:21,417 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:34:21,420 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.033 2026-11-01 12:34:21,459 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:21,739 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.073 0.268 2026-11-01 12:34:21,763 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.354 2026-11-01 12:34:21,826 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.015 0.021 2026-11-01 12:34:21,833 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-11-01 12:34:21,932 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:21] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.043 0.094 2026-11-01 12:34:22,058 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:34:22,099 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:34:22,223 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:34:22,281 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.028 0.039 2026-11-01 12:34:22,312 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.080 2026-11-01 12:34:22,315 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:22,358 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.065 2026-11-01 12:34:22,394 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.007 0.071 2026-11-01 12:34:22,433 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.107 2026-11-01 12:34:22,513 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:22,523 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.011 0.025 2026-11-01 12:34:22,574 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.019 0.054 2026-11-01 12:34:22,798 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.015 0.024 2026-11-01 12:34:22,841 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:22,899 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:22,931 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.042 0.047 2026-11-01 12:34:22,985 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:22] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.008 0.029 2026-11-01 12:34:23,250 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 94 0.068 0.165 2026-11-01 12:34:23,270 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:34:23,311 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.030 2026-11-01 12:34:23,475 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 80 0.079 0.119 2026-11-01 12:34:23,495 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.202 2026-11-01 12:34:23,518 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.179 2026-11-01 12:34:23,547 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.043 2026-11-01 12:34:23,652 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.039 0.113 2026-11-01 12:34:23,698 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:23,702 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.022 2026-11-01 12:34:23,717 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.014 2026-11-01 12:34:23,753 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.006 0.021 2026-11-01 12:34:23,825 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:23] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.026 0.028 2026-11-01 12:34:23,905 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:23,981 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,044 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,102 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,162 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,254 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,326 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:24] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.020 0.038 2026-11-01 12:34:24,445 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.034 0.058 2026-11-01 12:34:24,476 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,549 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,684 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:24] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.034 0.093 2026-11-01 12:34:24,754 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,823 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,880 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:24,952 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:25,012 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:25,082 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:25,099 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:25] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.061 0.068 2026-11-01 12:34:25,232 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:25] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.035 0.078 2026-11-01 12:34:25,331 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:25] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.023 0.045 2026-11-01 12:34:25,442 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:25] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.030 0.063 2026-11-01 12:34:25,631 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:25] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 62 0.073 0.087 2026-11-01 12:34:25,650 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:25] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.007 2026-11-01 12:34:25,709 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:25] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.026 2026-11-01 12:34:26,043 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:26] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 135 0.099 0.270 2026-11-01 12:34:26,069 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:26] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.378 2026-11-01 12:34:26,095 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:26] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.349 2026-11-01 12:34:26,132 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:26] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.063 2026-11-01 12:34:26,245 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:26] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.035 0.144 2026-11-01 12:34:26,304 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-11-01 12:34:26,307 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-01 12:34:26,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:26] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.015 0.040 2026-11-01 12:34:26,485 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 33759020 (allocated 37404672) 2026-11-01 12:34:26,492 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4986 2026-11-01 12:34:26,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-11-01 12:34:26,495 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4986 2026-11-01 12:34:26,620 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123426_620563_test_generate_serial_1.txt 2026-11-01 12:34:26,620 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpe7b4xn5i_chrome_odoo" 2026-11-01 12:34:26,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-11-01 12:34:27,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5232 2026-11-01 12:34:27,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmpfpf5fhb9_chrome_odoo 2026-11-01 12:34:27,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:39547/json/version 2026-11-01 12:34:27,150 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:39547/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:27,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:27,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:39547/json 2026-11-01 12:34:27,164 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:39547/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:27,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:39547/devtools/page/47FEA8EE35A9351038001D658A66042A 2026-11-01 12:34:27,186 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-11-01 12:34:27,197 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-11-01 12:34:27,282 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:34:27,293 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-11-01 12:34:27,295 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:27,295 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:27,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:34:28,604 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:28] "GET /odoo/action-stock.action_picking_tree_incoming/885 HTTP/1.1" 200 - 186 0.147 1.154 2026-11-01 12:34:28,607 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': '47FEA8EE35A9351038001D658A66042A', 'loaderId': '1AF3D0CA7C37DF4DBF8B0133A42F7BFF', 'isDownload': False} 2026-11-01 12:34:28,608 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-11-01 12:34:28,648 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:28] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:34:28,666 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.015 2026-11-01 12:34:28,676 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:29,372 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:29] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.285 0.446 2026-11-01 12:34:29,380 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:29] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.737 2026-11-01 12:34:29,402 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:29] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.751 2026-11-01 12:34:29,411 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:29] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.702 2026-11-01 12:34:29,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:29] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:34:30,161 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:34:30,161 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:34:30,164 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:34:30,176 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-11-01 12:34:30,177 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-11-01 12:34:30,236 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:34:30,296 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.073 2026-11-01 12:34:30,305 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:30,306 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-11-01 12:34:30,321 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:30,333 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.093 2026-11-01 12:34:30,375 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:34:30,421 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.149 2026-11-01 12:34:30,676 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "POST /mail/data HTTP/1.1" 200 - 140 0.115 0.258 2026-11-01 12:34:30,678 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.360 2026-11-01 12:34:30,682 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:30,689 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:30,695 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.369 2026-11-01 12:34:30,719 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.344 2026-11-01 12:34:30,746 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.289 2026-11-01 12:34:30,766 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.006 0.308 2026-11-01 12:34:30,802 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "POST /web/action/load HTTP/1.1" 200 - 14 0.009 0.339 2026-11-01 12:34:30,805 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:34:30,832 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.019 2026-11-01 12:34:30,871 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:34:31,189 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.078 0.294 2026-11-01 12:34:31,282 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.018 0.028 2026-11-01 12:34:31,288 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-11-01 12:34:31,393 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.052 0.092 2026-11-01 12:34:31,497 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:34:31,524 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:31,607 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:34:31,662 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:31,677 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.029 0.049 2026-11-01 12:34:31,697 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.087 2026-11-01 12:34:31,727 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.010 0.070 2026-11-01 12:34:31,748 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.048 2026-11-01 12:34:31,796 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.008 0.123 2026-11-01 12:34:31,837 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.011 0.037 2026-11-01 12:34:31,865 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:31,905 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.019 0.031 2026-11-01 12:34:32,148 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.010 0.025 2026-11-01 12:34:32,182 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:32,250 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:32,280 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.039 0.054 2026-11-01 12:34:32,319 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:32,336 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.008 0.029 2026-11-01 12:34:32,432 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.034 0.037 2026-11-01 12:34:32,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.007 0.036 2026-11-01 12:34:32,688 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.055 0.112 2026-11-01 12:34:32,703 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:34:32,741 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.022 2026-11-01 12:34:33,018 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 101 0.130 0.177 2026-11-01 12:34:33,052 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.310 2026-11-01 12:34:33,073 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.307 2026-11-01 12:34:33,107 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.009 0.059 2026-11-01 12:34:33,191 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 46 0.031 0.116 2026-11-01 12:34:33,240 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,248 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.031 2026-11-01 12:34:33,262 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.016 2026-11-01 12:34:33,300 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.005 0.024 2026-11-01 12:34:33,387 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.023 0.048 2026-11-01 12:34:33,468 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,539 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,599 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,666 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,724 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,797 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,856 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:33,899 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.012 0.029 2026-11-01 12:34:33,987 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.021 0.038 2026-11-01 12:34:34,022 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,093 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,162 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,229 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,294 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,361 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,425 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,492 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,534 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:34] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.012 0.027 2026-11-01 12:34:34,644 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.037 0.039 2026-11-01 12:34:34,689 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,770 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:34,894 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.040 0.075 2026-11-01 12:34:34,950 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:35,019 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:35,076 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:35,157 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:35,221 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:35,251 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:35] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.028 0.053 2026-11-01 12:34:35,279 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:35,388 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:35] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.030 0.077 2026-11-01 12:34:35,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:35] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.022 0.042 2026-11-01 12:34:35,633 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:35] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.030 0.084 2026-11-01 12:34:35,713 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1309] 2026-11-01 12:34:35,837 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:35] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.050 0.106 2026-11-01 12:34:35,879 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:34:35,922 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:35] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.011 0.034 2026-11-01 12:34:36,320 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:36] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 145 0.089 0.349 2026-11-01 12:34:36,343 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:36] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.407 2026-11-01 12:34:36,364 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:36] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.408 2026-11-01 12:34:36,409 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:36] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.014 0.053 2026-11-01 12:34:36,549 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:36] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.045 0.158 2026-11-01 12:34:36,628 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-11-01 12:34:36,630 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-01 12:34:36,637 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:36] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.016 0.040 2026-11-01 12:34:36,807 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34209508 (allocated 38715392) 2026-11-01 12:34:36,814 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5232 2026-11-01 12:34:36,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-11-01 12:34:36,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5232 2026-11-01 12:34:36,917 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123436_916864_test_generate_serial_2.txt 2026-11-01 12:34:36,917 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmpfpf5fhb9_chrome_odoo" 2026-11-01 12:34:36,964 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-11-01 12:34:37,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5479 2026-11-01 12:34:37,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpe9quzd_h_chrome_odoo 2026-11-01 12:34:37,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:35695/json/version 2026-11-01 12:34:37,416 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35695/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:37,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:37,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:35695/json 2026-11-01 12:34:37,443 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35695/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:37,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:35695/devtools/page/B20F02B34B5AB033665561DE72CBC55C 2026-11-01 12:34:37,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-11-01 12:34:37,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-11-01 12:34:37,541 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:34:37,551 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-11-01 12:34:37,553 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:37,554 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:37,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:34:38,817 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:38] "GET /odoo/stock.quant?menu_id=597 HTTP/1.1" 200 - 186 0.133 1.122 2026-11-01 12:34:38,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': 'B20F02B34B5AB033665561DE72CBC55C', 'loaderId': '68C918FA513300CE23DC88A7E6901DC2', 'isDownload': False} 2026-11-01 12:34:38,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate ready code "odoo.isTourReady('test_inventory_adjustment_apply_all')" 2026-11-01 12:34:38,858 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:38] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:34:38,866 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:38] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:34:39,464 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:39] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.238 0.377 2026-11-01 12:34:39,470 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:39] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.621 2026-11-01 12:34:39,486 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.621 2026-11-01 12:34:39,502 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:39] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:34:39,502 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:39,550 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:39] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:34:40,175 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:34:40,176 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:34:40,177 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:34:40,186 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:34:40,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-11-01 12:34:40,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:34:40,277 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.052 2026-11-01 12:34:40,281 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 12:34:40,310 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.043 2026-11-01 12:34:40,327 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:40,360 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:40,412 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:40,415 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.099 2026-11-01 12:34:40,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.125 2026-11-01 12:34:40,504 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:34:40,523 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:34:40,745 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "POST /mail/data HTTP/1.1" 200 - 140 0.127 0.267 2026-11-01 12:34:40,774 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.360 2026-11-01 12:34:40,775 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.436 2026-11-01 12:34:40,800 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.348 2026-11-01 12:34:40,831 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.359 2026-11-01 12:34:40,854 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.006 0.404 2026-11-01 12:34:40,895 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:34:40,929 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.024 2026-11-01 12:34:40,956 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:34:40,994 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:40] "POST /web/action/run HTTP/1.1" 200 - 50 0.025 0.050 2026-11-01 12:34:41,083 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:41] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.022 0.036 2026-11-01 12:34:41,239 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:41] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.044 0.078 2026-11-01 12:34:41,245 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.123 2026-11-01 12:34:41,595 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:41,639 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:41] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.009 0.033 2026-11-01 12:34:41,785 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:41,815 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:41] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.014 0.025 2026-11-01 12:34:42,076 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.010 0.024 2026-11-01 12:34:42,118 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:42,165 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:42] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.009 0.034 2026-11-01 12:34:42,310 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:42,396 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:42,407 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:42] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:34:42,490 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:42] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:34:42,564 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:42] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.012 0.043 2026-11-01 12:34:42,692 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:42,723 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:42] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.004 0.022 2026-11-01 12:34:42,839 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:42,872 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.016 0.028 2026-11-01 12:34:43,117 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.012 0.018 2026-11-01 12:34:43,163 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:43,202 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.008 0.027 2026-11-01 12:34:43,327 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:43,403 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:43,412 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:34:43,479 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:34:43,552 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.013 0.032 2026-11-01 12:34:43,619 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.001 0.005 2026-11-01 12:34:43,728 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 9 0.004 0.015 2026-11-01 12:34:43,761 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:34:43,765 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:34:43,844 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:43,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:43] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.006 0.009 2026-11-01 12:34:44,159 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:44] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 104 0.070 0.213 2026-11-01 12:34:44,195 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:44,320 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:44] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.052 0.099 2026-11-01 12:34:44,516 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-11-01 12:34:44,516 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-01 12:34:44,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 37643024 (allocated 39567360) 2026-11-01 12:34:44,684 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5479 2026-11-01 12:34:44,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-11-01 12:34:44,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5479 2026-11-01 12:34:44,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123444_784480_test_inventory_adjustment_apply_all.txt 2026-11-01 12:34:44,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpe9quzd_h_chrome_odoo" 2026-11-01 12:34:44,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-11-01 12:34:45,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5712 2026-11-01 12:34:45,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpwvpc9020_chrome_odoo 2026-11-01 12:34:45,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:32847/json/version 2026-11-01 12:34:45,872 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:32847/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:45,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:45,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:32847/json 2026-11-01 12:34:45,889 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:32847/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:45,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:32847/devtools/page/46D2AD73DD28CA687B303A626A13C2BD 2026-11-01 12:34:45,906 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-11-01 12:34:45,910 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-11-01 12:34:45,962 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:34:45,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-11-01 12:34:45,975 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:45,975 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:45,987 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:34:48,543 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:48] "GET /odoo/action-stock.action_picking_tree_incoming/888 HTTP/1.1" 200 - 185 0.180 2.378 2026-11-01 12:34:48,546 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '46D2AD73DD28CA687B303A626A13C2BD', 'loaderId': '5BF72E726EB4A5F69DE78D8C51B58510', 'isDownload': False} 2026-11-01 12:34:48,546 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Evaluate ready code "odoo.isTourReady('test_onchange_twice_lot_ids')" 2026-11-01 12:34:48,587 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:48] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-11-01 12:34:48,595 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:48] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-11-01 12:34:48,601 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:48] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:34:48,631 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.026 2026-11-01 12:34:48,709 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:49,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.241 0.474 2026-11-01 12:34:49,300 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.594 2026-11-01 12:34:49,305 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.433 2026-11-01 12:34:49,469 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:34:49,469 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:34:49,471 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:34:49,488 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:34:49,502 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-11-01 12:34:49,552 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:34:49,598 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.072 2026-11-01 12:34:49,613 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:49,625 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:49,630 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.074 2026-11-01 12:34:49,633 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-11-01 12:34:49,690 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:49,731 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.135 2026-11-01 12:34:49,998 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:49] "POST /mail/data HTTP/1.1" 200 - 140 0.124 0.247 2026-11-01 12:34:50,003 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.373 2026-11-01 12:34:50,008 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:34:50,017 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:34:50,027 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.330 2026-11-01 12:34:50,043 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.385 2026-11-01 12:34:50,074 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/action/load HTTP/1.1" 200 - 14 0.007 0.308 2026-11-01 12:34:50,106 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.011 0.335 2026-11-01 12:34:50,152 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.391 2026-11-01 12:34:50,157 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-11-01 12:34:50,186 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.036 2026-11-01 12:34:50,224 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:34:50,464 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.068 0.231 2026-11-01 12:34:50,577 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.022 0.030 2026-11-01 12:34:50,584 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-11-01 12:34:50,749 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 85 0.078 0.135 2026-11-01 12:34:50,895 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:34:50,927 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:50] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:34:51,073 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-11-01 12:34:51,141 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.024 0.046 2026-11-01 12:34:51,151 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:51,166 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.087 2026-11-01 12:34:51,205 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.013 0.068 2026-11-01 12:34:51,232 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.055 2026-11-01 12:34:51,233 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:51,329 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.013 0.035 2026-11-01 12:34:51,335 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:51,398 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:51,453 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:51,458 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.011 0.040 2026-11-01 12:34:51,516 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:51,565 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.016 0.067 2026-11-01 12:34:51,644 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.011 0.040 2026-11-01 12:34:51,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.016 0.060 2026-11-01 12:34:51,865 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1323, 1324] 2026-11-01 12:34:51,976 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.062 0.136 2026-11-01 12:34:51,992 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:34:52,024 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-11-01 12:34:52,024 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-11-01 12:34:52,036 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:52] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.010 0.030 2026-11-01 12:34:52,058 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:34:52] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.041 2026-11-01 12:34:52,120 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 31101716 (allocated 33079296) 2026-11-01 12:34:52,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5712 2026-11-01 12:34:52,126 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-11-01 12:34:52,126 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5712 2026-11-01 12:34:52,246 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123452_246144_test_onchange_serial_lot_ids.txt 2026-11-01 12:34:52,246 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpwvpc9020_chrome_odoo" 2026-11-01 12:34:52,307 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:34:54,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-11-01 12:34:55,132 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-11-01 12:34:55,587 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-11-01 12:34:56,212 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1331] 2026-11-01 12:34:56,382 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:34:56,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-11-01 12:34:58,616 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5934 2026-11-01 12:34:58,616 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmpxj_patkk_chrome_odoo 2026-11-01 12:34:58,616 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:42565/json/version 2026-11-01 12:34:58,617 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42565/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:34:58,635 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-11-01 12:34:58,635 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:42565/json 2026-11-01 12:34:58,635 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42565/json with timeout 3 increased to 10s during tests 2026-11-01 12:34:58,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:42565/devtools/page/7EA926B14F2B4B896F9465326A9A23A1 2026-11-01 12:34:58,658 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-11-01 12:34:58,663 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-11-01 12:34:58,738 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:34:58,745 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-11-01 12:34:58,747 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:58,747 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:34:58,760 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:35:00,048 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.148 1.143 2026-11-01 12:35:00,052 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '7EA926B14F2B4B896F9465326A9A23A1', 'loaderId': 'B082281D16122735A010D8E813CE0352', 'isDownload': False} 2026-11-01 12:35:00,052 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate ready code "odoo.isTourReady('test_context_from_warehouse_filter')" 2026-11-01 12:35:00,099 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-11-01 12:35:00,109 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:35:00,115 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:00,115 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-11-01 12:35:00,798 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.253 0.454 2026-11-01 12:35:00,826 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.722 2026-11-01 12:35:00,832 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.373 2026-11-01 12:35:00,926 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:00] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:35:01,007 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:35:01,007 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:35:01,008 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:35:01,022 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:35:01,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-11-01 12:35:01,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:35:01,127 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.068 2026-11-01 12:35:01,133 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-11-01 12:35:01,149 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:01,162 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:01,162 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.067 2026-11-01 12:35:01,243 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:01,276 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.140 2026-11-01 12:35:01,312 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.069 2026-11-01 12:35:01,324 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:35:01,332 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:01,572 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "POST /mail/data HTTP/1.1" 200 - 139 0.103 0.311 2026-11-01 12:35:01,574 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.408 2026-11-01 12:35:01,596 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.441 2026-11-01 12:35:01,629 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.316 2026-11-01 12:35:01,651 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.332 2026-11-01 12:35:01,699 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.010 0.374 2026-11-01 12:35:01,703 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-11-01 12:35:01,725 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.020 2026-11-01 12:35:01,765 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:35:02,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 216 0.098 0.304 2026-11-01 12:35:02,172 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.008 0.037 2026-11-01 12:35:02,488 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:02,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/23/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.007 0.023 2026-11-01 12:35:02,540 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/200/image_128?unique=1793530808000 HTTP/1.1" 200 - 10 0.009 0.053 2026-11-01 12:35:02,571 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/217/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.093 2026-11-01 12:35:02,583 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:02,591 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/246/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.006 0.111 2026-11-01 12:35:02,614 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/52/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.147 2026-11-01 12:35:02,635 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/199/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.087 2026-11-01 12:35:02,655 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:02,659 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/192/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.009 0.178 2026-11-01 12:35:02,686 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/172/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.007 0.075 2026-11-01 12:35:02,707 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/175/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.126 2026-11-01 12:35:02,717 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:02,727 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/15/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.011 0.216 2026-11-01 12:35:02,737 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/129/image_128?unique=1793531186000 HTTP/1.1" 200 - 4 0.002 0.110 2026-11-01 12:35:02,753 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/182/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.104 2026-11-01 12:35:02,772 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/149/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.104 2026-11-01 12:35:02,782 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/207/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-01 12:35:02,797 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/191/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.078 2026-11-01 12:35:02,809 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:02,817 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/218/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.052 2026-11-01 12:35:02,835 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/174/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.007 0.135 2026-11-01 12:35:02,852 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/201/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.071 2026-11-01 12:35:02,881 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:02,898 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.009 0.156 2026-11-01 12:35:02,914 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/197/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.082 2026-11-01 12:35:02,931 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/183/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.062 2026-11-01 12:35:02,946 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/178/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.097 2026-11-01 12:35:02,961 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/224/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.150 2026-11-01 12:35:02,978 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "GET /web/image/product.template/193/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.184 2026-11-01 12:35:02,992 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:02] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.007 0.083 2026-11-01 12:35:03,008 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/227/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.081 2026-11-01 12:35:03,031 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/18/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.015 0.050 2026-11-01 12:35:03,046 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/232/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.103 2026-11-01 12:35:03,054 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/16/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.097 2026-11-01 12:35:03,071 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/10/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.003 0.080 2026-11-01 12:35:03,089 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/242/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.074 2026-11-01 12:35:03,109 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/184/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.076 2026-11-01 12:35:03,118 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/9/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.053 2026-11-01 12:35:03,139 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/32/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.035 2026-11-01 12:35:03,147 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/8/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.077 2026-11-01 12:35:03,161 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/31/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.076 2026-11-01 12:35:03,177 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/179/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.112 2026-11-01 12:35:03,189 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/19/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.032 2026-11-01 12:35:03,199 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:03,199 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/24/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.065 2026-11-01 12:35:03,209 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/21/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.090 2026-11-01 12:35:03,230 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/157/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.081 2026-11-01 12:35:03,258 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/20/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.039 2026-11-01 12:35:03,274 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/235/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.086 2026-11-01 12:35:03,285 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:03,295 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/240/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.097 2026-11-01 12:35:03,325 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.008 0.113 2026-11-01 12:35:03,342 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/158/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.170 2026-11-01 12:35:03,358 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/25/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.008 0.079 2026-11-01 12:35:03,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/236/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.039 2026-11-01 12:35:03,399 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/222/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.109 2026-11-01 12:35:03,414 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/177/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.004 0.104 2026-11-01 12:35:03,422 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/454/image_128?unique=1793531236000 HTTP/1.1" 200 - 4 0.002 0.179 2026-11-01 12:35:03,432 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/22/image_128?unique=1793530808000 HTTP/1.1" 200 - 4 0.002 0.055 2026-11-01 12:35:03,447 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "GET /web/image/product.template/238/image_128?unique=1793530808000 HTTP/1.1" 200 - 5 0.005 0.087 2026-11-01 12:35:03,607 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:03,614 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:35:03,670 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:03,716 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.008 0.037 2026-11-01 12:35:03,748 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:03,781 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.006 0.014 2026-11-01 12:35:03,785 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:35:04,110 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 169 0.137 0.151 2026-11-01 12:35:04,290 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:35:04,327 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:35:04,441 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:35:04,478 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:04,489 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:04,493 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.023 0.029 2026-11-01 12:35:04,553 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.021 0.034 2026-11-01 12:35:04,629 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:04,653 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.005 0.013 2026-11-01 12:35:04,712 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.014 0.029 2026-11-01 12:35:04,717 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.000 0.029 2026-11-01 12:35:04,835 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.051 0.060 2026-11-01 12:35:04,871 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.004 0.016 2026-11-01 12:35:04,897 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.005 0.021 2026-11-01 12:35:04,925 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:04] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.033 2026-11-01 12:35:05,174 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5e8f1ba/web.assets_backend_lazy.min.css (id:11850) 2026-11-01 12:35:05,179 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:05] "GET /web/assets/5e8f1ba/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.008 0.240 2026-11-01 12:35:05,298 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e3e7a74/web.assets_backend_lazy.min.js (id:11851) 2026-11-01 12:35:05,301 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:05] "GET /web/assets/e3e7a74/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.363 2026-11-01 12:35:05,359 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:05] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.019 0.009 2026-11-01 12:35:05,388 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:05] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:35:05,400 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:05] "GET /web/assets/42a586d/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:35:05,492 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-11-01 12:35:05,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-11-01 12:35:05,714 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 51936720 (allocated 54013952) 2026-11-01 12:35:05,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5934 2026-11-01 12:35:05,732 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-11-01 12:35:05,732 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5934 2026-11-01 12:35:05,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123505_857670_test_context_from_warehouse_filter.txt 2026-11-01 12:35:05,858 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmpxj_patkk_chrome_odoo" 2026-11-01 12:35:05,931 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-11-01 12:35:05,984 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-11-01 12:35:06,257 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [411925, 411927, 411929, 411937, 411939, 411924] 2026-11-01 12:35:06,257 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-11-01 12:35:07,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6216 2026-11-01 12:35:07,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpcfeq02i6_chrome_odoo 2026-11-01 12:35:07,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:33953/json/version 2026-11-01 12:35:07,960 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33953/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:35:07,996 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-11-01 12:35:07,996 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:33953/json 2026-11-01 12:35:07,997 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33953/json with timeout 3 increased to 10s during tests 2026-11-01 12:35:08,007 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:33953/devtools/page/F2020C4129582B8EA8AA6718CE6D0575 2026-11-01 12:35:08,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-11-01 12:35:08,022 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-11-01 12:35:08,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:35:08,288 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-11-01 12:35:08,290 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:08,290 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:08,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:35:09,606 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:09] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.118 1.190 2026-11-01 12:35:09,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': 'F2020C4129582B8EA8AA6718CE6D0575', 'loaderId': '07BF298CADCD59285575D9A6090BCCB9', 'isDownload': False} 2026-11-01 12:35:09,610 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate ready code "odoo.isTourReady('test_stock_route_diagram_report')" 2026-11-01 12:35:09,650 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:09] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.008 2026-11-01 12:35:09,689 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:10,325 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:10] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.245 0.439 2026-11-01 12:35:10,334 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:10] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.692 2026-11-01 12:35:10,353 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.702 2026-11-01 12:35:10,363 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:10] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.720 2026-11-01 12:35:10,372 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:10] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:35:10,432 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:10] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:35:11,296 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:35:11,299 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:35:11,300 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:35:11,316 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:35:11,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-11-01 12:35:11,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:35:11,420 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.046 2026-11-01 12:35:11,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-11-01 12:35:11,457 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.024 2026-11-01 12:35:11,472 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.024 2026-11-01 12:35:11,527 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:11,537 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:11,564 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.030 0.082 2026-11-01 12:35:11,651 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:35:11,653 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:35:11,854 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "POST /mail/data HTTP/1.1" 200 - 140 0.105 0.218 2026-11-01 12:35:11,856 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.305 2026-11-01 12:35:11,885 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.278 2026-11-01 12:35:11,906 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.298 2026-11-01 12:35:11,935 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.328 2026-11-01 12:35:12,048 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:35:12,080 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.021 2026-11-01 12:35:12,097 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:12,129 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:35:12,484 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 214 0.100 0.314 2026-11-01 12:35:12,538 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.439 2026-11-01 12:35:12,571 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.017 0.035 2026-11-01 12:35:12,698 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:12,793 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:12,833 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.006 0.013 2026-11-01 12:35:12,840 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:35:13,226 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 176 0.177 0.188 2026-11-01 12:35:13,410 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:35:13,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:35:13,581 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:35:13,629 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:13,632 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:35:13,636 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.026 0.031 2026-11-01 12:35:13,643 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.000 0.012 2026-11-01 12:35:13,695 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.019 0.034 2026-11-01 12:35:13,742 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 16 0.014 0.049 2026-11-01 12:35:13,799 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:13,802 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 10 0.009 0.022 2026-11-01 12:35:13,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.028 2026-11-01 12:35:13,888 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/action/run HTTP/1.1" 200 - 16 0.010 0.019 2026-11-01 12:35:13,935 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/dataset/call_kw/stock.rules.report/get_views HTTP/1.1" 200 - 10 0.004 0.013 2026-11-01 12:35:13,975 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:13] "POST /web/dataset/call_kw/stock.rules.report/onchange HTTP/1.1" 200 - 11 0.012 0.016 2026-11-01 12:35:14,014 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:35:14,048 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:14] "POST /web/dataset/call_kw/stock.rules.report/web_save HTTP/1.1" 200 - 14 0.013 0.013 2026-11-01 12:35:14,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:14] "POST /web/dataset/call_button/stock.rules.report/print_report HTTP/1.1" 200 - 9 0.007 0.012 2026-11-01 12:35:14,418 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:14] "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.066 0.234 2026-11-01 12:35:15,537 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/7225995/web.report_assets_common.min.css (id:11852) 2026-11-01 12:35:15,541 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:15] "GET /web/assets/1/7225995/web.report_assets_common.min.css HTTP/1.1" 200 - 12 0.016 1.096 2026-11-01 12:35:15,545 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c18f09c/web.report_assets_common.min.js, copying from /web/assets/c18f09c/web.report_assets_common.min.js 2026-11-01 12:35:15,555 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:15] "GET /web/assets/1/c18f09c/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.004 1.122 2026-11-01 12:35:15,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-11-01 12:35:15,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-01 12:35:15,587 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:35:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:35:15,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 33368792 (allocated 35659776) 2026-11-01 12:35:15,709 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6216 2026-11-01 12:35:15,709 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-11-01 12:35:15,710 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6216 2026-11-01 12:35:15,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_123515_812901_test_stock_route_diagram_report.txt 2026-11-01 12:35:15,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpcfeq02i6_chrome_odoo" 2026-11-01 12:35:15,880 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-11-01 12:35:19,352 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-11-01 12:35:19,828 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-11-01 12:35:19,874 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-11-01 12:35:20,165 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1334] 2026-11-01 12:35:20,317 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1335] 2026-11-01 12:35:20,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-11-01 12:35:21,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-11-01 12:35:22,110 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:35:25,968 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-11-01 12:35:26,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:35:42,639 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-11-01 12:35:43,334 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-11-01 12:35:45,544 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-11-01 12:35:49,225 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-11-01 12:35:49,840 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-11-01 12:35:49,928 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:52,776 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42632c00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:52,777 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41e04ea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:52,783 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:52,787 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41e06de0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:53,091 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:55,689 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42536200> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:55,690 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea719de840> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:55,696 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:55,700 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea719dda80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:55,981 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:57,868 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4168c180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:57,870 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72201620> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:57,877 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:57,881 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72200040> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:35:58,965 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:01,050 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea435393a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:01,052 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea460e4a40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:01,061 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:01,067 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea460e6480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:01,509 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:04,205 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41290720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:04,206 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44ab96c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:04,213 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:04,217 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44aba980> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:04,544 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:07,597 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4535f740> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:07,598 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71c14400> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:07,604 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:07,608 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71c16020> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:07,912 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:09,839 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4398f1a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:09,840 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44e31a80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:09,846 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:09,851 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44e31440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:10,793 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:12,916 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea72203100> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:12,917 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea46cee7a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:12,923 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:12,928 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea46cefd80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:16,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-11-01 12:36:18,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-11-01 12:36:19,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-11-01 12:36:20,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-11-01 12:36:20,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-11-01 12:36:21,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-11-01 12:36:23,754 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-11-01 12:36:26,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-11-01 12:36:28,568 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-11-01 12:36:30,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-11-01 12:36:31,924 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-11-01 12:36:33,048 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:34,873 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea43de6480> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:34,873 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea450dc4a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:34,879 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:34,883 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea450dc180> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:36:34,909 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:36:36,160 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-11-01 12:36:41,758 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:36:42,280 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_product_without_stock ... 2026-11-01 12:36:42,377 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_stocked_product_still_needs_valuation_access ... 2026-11-01 12:36:43,060 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 564, model: stock.valuation.layer 2026-11-01 12:36:43,189 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:36:44,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-11-01 12:36:46,757 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-11-01 12:36:47,759 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-11-01 12:36:48,843 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-11-01 12:36:50,085 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-11-01 12:36:51,221 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:37:03,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-11-01 12:37:09,719 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-11-01 12:37:11,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-11-01 12:37:13,739 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-11-01 12:37:15,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:37:16,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-11-01 12:37:18,026 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-11-01 12:37:19,585 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:37:28,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-11-01 12:37:30,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-11-01 12:37:32,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-11-01 12:37:34,408 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-11-01 12:37:36,358 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-11-01 12:37:37,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-11-01 12:37:38,297 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-11-01 12:37:39,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:37:48,139 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-11-01 12:37:50,514 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-11-01 12:37:51,708 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-11-01 12:37:52,339 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-11-01 12:37:55,757 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-11-01 12:37:55,852 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-11-01 12:37:56,824 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-11-01 12:37:56,935 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #569 deleted product.supplierinfo records with IDs: [219] 2026-11-01 12:38:00,524 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-11-01 12:38:01,417 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-11-01 12:38:04,684 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-11-01 12:38:06,310 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:38:06,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-11-01 12:38:08,209 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-11-01 12:38:09,477 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-11-01 12:38:15,106 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-11-01 12:38:15,849 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1405] 2026-11-01 12:38:16,203 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [247] 2026-11-01 12:38:16,223 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [324] 2026-11-01 12:38:16,307 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:38:25,454 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:27,196 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea7261df80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:27,197 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71b28860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:27,203 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:27,207 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea723a3ce0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:28,329 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:30,160 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea444a96c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:30,161 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea7175f560> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:30,167 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:30,172 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea7175f240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:30,473 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:32,991 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea718193a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:32,992 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4125ff60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:32,998 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:33,002 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4125fc40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:33,441 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:35,890 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea421c42c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:35,891 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea467223e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:35,897 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:35,901 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea467200e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:36,233 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:38,111 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea458b5760> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:38,112 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45462ca0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:38,117 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:38,121 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45461440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:39,092 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:40,891 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea46a27240> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:40,892 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71730fe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:40,898 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:40,903 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71730d60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:41,187 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:43,708 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4233d1c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:43,709 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea71913920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:43,715 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:43,719 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea71913f60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:44,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:45,943 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea442bb600> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:45,943 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43e9a2a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:45,949 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:45,953 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43e9a160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:46,969 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:48,807 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea418dc2c0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:48,808 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea44a0bba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:48,814 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:48,818 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea44a09d00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:49,111 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:51,671 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45260b80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:51,672 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea41fe4ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:51,677 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:51,682 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea41fe4860> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:52,025 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:54,705 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea433c5440> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:54,706 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea7179cfe0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:54,712 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:54,716 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea7179eb60> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:55,048 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:56,990 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea41295260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:56,990 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea432232e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:56,996 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:57,000 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43221f80> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:57,323 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:59,870 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea42e704a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:59,871 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea728c5ee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:59,877 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:38:59,881 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea728c5800> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:00,201 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:02,886 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44677920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:02,887 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea419b4ea0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:02,893 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:02,898 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea419b5bc0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:03,172 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:05,630 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea421c7e20> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:05,631 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea72aa19e0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:05,637 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:05,641 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea72aa0220> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-2cd94b9-226205/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:05,926 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:07,763 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea71c18ae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:07,764 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea43cd1580> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:07,772 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:07,778 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea43cd2160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-2cd94b9-226205/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-2cd94b9-226205/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-2cd94b9-226205/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-2cd94b9-226205/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-2cd94b9-226205/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:08,282 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_dropship_analytic_distribution: Starting TestDropshipAnalyticDistribution.test_dropship_valuation_entry_analytic_distribution_not_doubled ... 2026-11-01 12:39:11,533 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:13,368 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea44f67c40> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:13,369 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea723d3920> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:13,374 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:13,378 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea723d0900> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:39:13,403 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:39:24,259 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-11-01 12:39:30,601 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:39:39,222 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-11-01 12:39:39,811 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-11-01 12:39:42,485 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:39:51,384 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-11-01 12:39:56,078 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-11-01 12:40:05,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-11-01 12:40:09,105 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-11-01 12:40:13,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-11-01 12:40:16,597 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-11-01 12:40:20,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-11-01 12:40:27,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-11-01 12:40:31,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-11-01 12:40:36,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-11-01 12:40:40,746 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-11-01 12:40:45,771 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-11-01 12:40:49,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-11-01 12:40:52,656 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:41:02,527 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-11-01 12:41:04,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-11-01 12:41:05,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-11-01 12:41:07,007 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:41:22,202 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-11-01 12:41:22,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-11-01 12:41:26,963 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:41:27,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-11-01 12:41:27,888 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1447, 1448] 2026-11-01 12:41:28,562 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-11-01 12:41:29,259 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1454] 2026-11-01 12:41:29,889 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-11-01 12:41:31,970 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1463, 1464] 2026-11-01 12:41:32,925 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1468] 2026-11-01 12:41:33,708 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:41:43,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-11-01 12:41:44,437 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-11-01 12:41:45,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-11-01 12:41:47,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_no_price_diff_on_landed_cost_bill ... 2026-11-01 12:41:48,314 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:41:58,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-11-01 12:42:02,265 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-11-01 12:42:04,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-11-01 12:42:07,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-11-01 12:42:11,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-11-01 12:42:17,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-11-01 12:42:24,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-11-01 12:42:26,979 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #592 deleted account.move.line.ctp records with IDs: [2050, 2051, 2052] 2026-11-01 12:42:27,084 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #592 deleted account.move.line records with IDs: [3817] 2026-11-01 12:42:28,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-01 12:42:37,364 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-11-01 12:42:42,546 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-11-01 12:42:43,970 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-11-01 12:42:45,842 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-11-01 12:42:47,228 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:42:56,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-11-01 12:42:58,115 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-11-01 12:43:00,241 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-11-01 12:43:02,175 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-11-01 12:43:04,498 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-11-01 12:43:06,468 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-11-01 12:43:07,601 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-11-01 12:43:09,344 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-11-01 12:43:11,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-11-01 12:43:13,779 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-11-01 12:43:16,174 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-11-01 12:43:18,790 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:43:28,649 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-11-01 12:43:30,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-11-01 12:43:32,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-11-01 12:43:41,362 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-11-01 12:43:43,225 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-11-01 12:43:45,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:43:54,663 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-11-01 12:44:00,518 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-11-01 12:44:04,952 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-11-01 12:44:08,935 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-11-01 12:44:13,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:44:22,178 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-11-01 12:44:29,854 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:44:29,867 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-11-01 12:44:30,625 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-11-01 12:44:32,278 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1560] 2026-11-01 12:44:32,708 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-11-01 12:44:33,480 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-11-01 12:44:34,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-11-01 12:44:35,066 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-11-01 12:44:35,991 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1080, 1079] 2026-11-01 12:44:36,126 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:36,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-11-01 12:44:37,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6455 2026-11-01 12:44:37,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless temporary user profile dir: /tmp/tmpqxln47uo_chrome_odoo 2026-11-01 12:44:37,397 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:41079/json/version 2026-11-01 12:44:37,398 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:41079/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:44:37,433 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Browser version: Chrome/150.0.7871.114 2026-11-01 12:44:37,433 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:41079/json 2026-11-01 12:44:37,434 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:41079/json with timeout 3 increased to 10s during tests 2026-11-01 12:44:37,444 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Websocket url found: ws://127.0.0.1:41079/devtools/page/F1FEE82814216E00584393B5F1387D4F 2026-11-01 12:44:37,457 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Enable chrome headless console log notification 2026-11-01 12:44:37,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless enable page notifications 2026-11-01 12:44:37,608 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:44:37,618 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Setting session cookie in browser 2026-11-01 12:44:37,625 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Open "http://127.0.0.1:8069/odoo/action-1175/626" in browser 2026-11-01 12:44:37,625 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigating to: "http://127.0.0.1:8069/odoo/action-1175/626" 2026-11-01 12:44:37,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:44:39,675 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:39] "GET /odoo/action-1175/626 HTTP/1.1" 200 - 185 0.111 1.928 2026-11-01 12:44:39,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': 'F1FEE82814216E00584393B5F1387D4F', 'loaderId': '2378B1D96114285A1A58C91D843E34B4', 'isDownload': False} 2026-11-01 12:44:39,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Evaluate ready code "odoo.isTourReady('test_stock_picking_batch_sm_to_sml_synchronization')" 2026-11-01 12:44:39,708 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:39] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:44:39,795 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:44:40,301 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:40] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.219 0.381 2026-11-01 12:44:40,306 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:40] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.609 2026-11-01 12:44:40,315 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:40] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.612 2026-11-01 12:44:40,332 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.622 2026-11-01 12:44:40,343 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:40] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:44:40,382 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:40] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:44:41,019 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:44:41,020 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:44:41,022 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:44:41,039 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:44:41,062 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: Owl is running in 'dev' mode. 2026-11-01 12:44:41,105 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:44:41,147 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.063 2026-11-01 12:44:41,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-11-01 12:44:41,157 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Evaluate test code "odoo.startTour('test_stock_picking_batch_sm_to_sml_synchronization', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-1175/626", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:44:41,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [1/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .btn-primary[name=action_confirm] 2026-11-01 12:44:41,188 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.076 2026-11-01 12:44:41,237 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:44:41,261 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.127 2026-11-01 12:44:41,274 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.091 2026-11-01 12:44:41,293 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.058 2026-11-01 12:44:41,295 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.111 2026-11-01 12:44:41,325 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:44:41,327 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.021 2026-11-01 12:44:41,331 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:44:41,516 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /mail/data HTTP/1.1" 200 - 140 0.074 0.269 2026-11-01 12:44:41,541 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.239 2026-11-01 12:44:41,554 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.238 2026-11-01 12:44:41,643 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:44:41,662 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:44:41,671 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:44:41,676 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:44:41,678 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.021 2026-11-01 12:44:41,710 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:44:41,770 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.029 0.078 2026-11-01 12:44:41,841 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.007 0.033 2026-11-01 12:44:41,844 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-11-01 12:44:41,973 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:41] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.044 0.069 2026-11-01 12:44:42,062 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:44:42,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:44:42,160 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:44:42,197 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:44:42,214 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [2/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .o_data_cell[name=name] 2026-11-01 12:44:42,252 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.023 0.033 2026-11-01 12:44:42,298 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [3/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Check the modal 'Open: Transfers' is open (trigger: .modal h4:contains(open: transfers)) 2026-11-01 12:44:42,312 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.021 0.072 2026-11-01 12:44:42,356 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.014 0.111 2026-11-01 12:44:42,482 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 48 0.014 0.159 2026-11-01 12:44:42,545 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.019 0.201 2026-11-01 12:44:42,579 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 14 0.010 0.151 2026-11-01 12:44:42,678 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 68 0.041 0.126 2026-11-01 12:44:42,697 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:42] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.006 0.121 2026-11-01 12:44:42,801 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [4/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains('Product A')) 2026-11-01 12:44:42,886 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [5/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_list_number > div[name=quantity] input 2026-11-01 12:44:42,956 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [6/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .fa-list 2026-11-01 12:44:43,022 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [7/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) h4:contains('Stock move') 2026-11-01 12:44:43,052 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.007 0.023 2026-11-01 12:44:43,149 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:43] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.019 0.047 2026-11-01 12:44:43,318 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:43] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 85 0.038 0.093 2026-11-01 12:44:43,364 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:43] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.013 2026-11-01 12:44:43,394 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:43] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.001 0.019 2026-11-01 12:44:43,453 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:43] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.007 0.022 2026-11-01 12:44:43,520 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [8/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_field_pick_from > span:contains('WH/Stock/Shelf A') 2026-11-01 12:44:43,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [9/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_list_footer .o_list_number > span:contains('7') 2026-11-01 12:44:43,634 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [10/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(open: stock move) .o_form_button_save) 2026-11-01 12:44:43,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [11/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains('Product A')) 2026-11-01 12:44:43,774 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [12/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_list_number[name=quantity] input 2026-11-01 12:44:43,839 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [13/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .fa-list 2026-11-01 12:44:43,914 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [14/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: stock move) .o_field_pick_from > span:contains('WH/Stock/Shelf A')) 2026-11-01 12:44:43,955 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.008 0.031 2026-11-01 12:44:44,037 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.016 0.048 2026-11-01 12:44:44,175 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.031 0.085 2026-11-01 12:44:44,240 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.008 0.030 2026-11-01 12:44:44,285 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [15/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_list_number[name=quantity] input 2026-11-01 12:44:44,348 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [16/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(open: stock move) .o_form_button_save:contains(save)) 2026-11-01 12:44:44,407 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [17/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains(27)) 2026-11-01 12:44:44,447 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.010 0.029 2026-11-01 12:44:44,502 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.008 0.031 2026-11-01 12:44:44,606 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.018 0.060 2026-11-01 12:44:44,659 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [18/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_field_widget[name=quantity] input 2026-11-01 12:44:44,725 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [19/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .fa-list 2026-11-01 12:44:44,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [20/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_data_row > td:contains(7) 2026-11-01 12:44:44,831 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.008 0.029 2026-11-01 12:44:44,928 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:44] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.022 0.056 2026-11-01 12:44:45,093 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:45] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 81 0.041 0.092 2026-11-01 12:44:45,159 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:45] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.008 0.022 2026-11-01 12:44:45,208 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [21/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(open: stock move) .o_form_button_save) 2026-11-01 12:44:45,271 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [22/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_form_button_save 2026-11-01 12:44:45,343 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-11-01 12:44:45,343 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_stock_picking_batch_sm_to_sml_synchronization SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-11-01 12:44:45,455 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 34053552 (allocated 35774464) 2026-11-01 12:44:45,458 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6455 2026-11-01 12:44:45,459 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-11-01 12:44:45,461 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6455 2026-11-01 12:44:45,545 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124445_545572_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-11-01 12:44:45,545 104 INFO rb-2cd94b9-226205-431192 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpqxln47uo_chrome_odoo" 2026-11-01 12:44:45,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:44:46,708 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-11-01 12:44:46,795 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_emp from n/a 2026-11-01 12:44:46,811 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:44:47,119 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:47] "GET /survey/start/a49043a6-d585-4268-bbf5-be0ebf2a53cc HTTP/1.1" 303 - 47 0.021 0.289 2026-11-01 12:44:47,685 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:47] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc HTTP/1.1" 200 - 178 0.069 0.494 2026-11-01 12:44:47,735 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:47] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 18 0.006 0.036 2026-11-01 12:44:47,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:47] "POST /survey/begin/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 43 0.014 0.108 2026-11-01 12:44:47,938 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:47] "POST /survey/submit/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 43 0.015 0.038 2026-11-01 12:44:48,084 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 37 0.014 0.125 2026-11-01 12:44:48,134 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "POST /survey/submit/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 38 0.011 0.026 2026-11-01 12:44:48,193 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 24 0.008 0.045 2026-11-01 12:44:48,230 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "POST /survey/submit/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 31 0.008 0.023 2026-11-01 12:44:48,282 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 24 0.007 0.040 2026-11-01 12:44:48,355 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "POST /survey/submit/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 36 0.009 0.049 2026-11-01 12:44:48,433 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 26 0.008 0.064 2026-11-01 12:44:48,472 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "POST /survey/submit/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 33 0.008 0.024 2026-11-01 12:44:48,537 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 24 0.009 0.050 2026-11-01 12:44:48,567 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #613 deleted survey.user_input.line records with IDs: [200] 2026-11-01 12:44:48,593 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "POST /survey/submit/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 47 0.011 0.030 2026-11-01 12:44:48,646 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 24 0.007 0.040 2026-11-01 12:44:48,873 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "POST /survey/submit/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 105 0.038 0.174 2026-11-01 12:44:48,941 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:48] "GET /survey/a49043a6-d585-4268-bbf5-be0ebf2a53cc/1a1beffa-97d9-45a7-9122-597620559467 HTTP/1.1" 200 - 23 0.007 0.054 2026-11-01 12:44:53,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-11-01 12:44:53,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_emp from n/a 2026-11-01 12:44:53,504 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:44:53,802 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:53] "GET /survey/start/50099774-ee99-4715-9c19-6f99206e3d15 HTTP/1.1" 303 - 47 0.017 0.283 2026-11-01 12:44:54,407 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:54] "GET /survey/50099774-ee99-4715-9c19-6f99206e3d15 HTTP/1.1" 200 - 177 0.067 0.535 2026-11-01 12:44:54,488 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:54] "GET /survey/50099774-ee99-4715-9c19-6f99206e3d15/b21a08c0-ff0a-49fd-b2d2-26235f498402 HTTP/1.1" 200 - 18 0.007 0.063 2026-11-01 12:44:54,614 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:54] "POST /survey/begin/50099774-ee99-4715-9c19-6f99206e3d15/b21a08c0-ff0a-49fd-b2d2-26235f498402 HTTP/1.1" 200 - 43 0.013 0.107 2026-11-01 12:44:54,704 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:54] "POST /survey/submit/50099774-ee99-4715-9c19-6f99206e3d15/b21a08c0-ff0a-49fd-b2d2-26235f498402 HTTP/1.1" 200 - 52 0.019 0.062 2026-11-01 12:44:54,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:54] "GET /survey/50099774-ee99-4715-9c19-6f99206e3d15/b21a08c0-ff0a-49fd-b2d2-26235f498402 HTTP/1.1" 200 - 24 0.010 0.094 2026-11-01 12:44:54,865 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:44:55,963 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-11-01 12:44:56,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:44:56,322 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:56] "GET /survey/start/14b410e5-5417-41cc-aeb9-2dc61f9e918b HTTP/1.1" 303 - 39 0.018 0.280 2026-11-01 12:44:56,758 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:56] "GET /survey/14b410e5-5417-41cc-aeb9-2dc61f9e918b HTTP/1.1" 200 - 107 0.043 0.390 2026-11-01 12:44:56,799 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:56] "GET /survey/14b410e5-5417-41cc-aeb9-2dc61f9e918b/2372d3c8-4814-49d7-9a81-2e1a7245c7a6 HTTP/1.1" 200 - 18 0.007 0.022 2026-11-01 12:44:56,926 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:56] "POST /survey/begin/14b410e5-5417-41cc-aeb9-2dc61f9e918b/2372d3c8-4814-49d7-9a81-2e1a7245c7a6 HTTP/1.1" 200 - 39 0.014 0.107 2026-11-01 12:44:57,010 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:57] "POST /survey/submit/14b410e5-5417-41cc-aeb9-2dc61f9e918b/2372d3c8-4814-49d7-9a81-2e1a7245c7a6 HTTP/1.1" 200 - 41 0.013 0.051 2026-11-01 12:44:57,145 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:57] "GET /survey/14b410e5-5417-41cc-aeb9-2dc61f9e918b/2372d3c8-4814-49d7-9a81-2e1a7245c7a6 HTTP/1.1" 200 - 39 0.014 0.113 2026-11-01 12:44:57,230 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:57] "POST /survey/submit/14b410e5-5417-41cc-aeb9-2dc61f9e918b/2372d3c8-4814-49d7-9a81-2e1a7245c7a6 HTTP/1.1" 200 - 43 0.016 0.041 2026-11-01 12:44:57,271 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:44:58,376 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-11-01 12:44:58,503 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:44:58,795 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:58] "GET /survey/start/23f653e4-8443-4dc9-a9f4-8008b001f2e8 HTTP/1.1" 303 - 39 0.016 0.277 2026-11-01 12:44:59,255 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:59] "GET /survey/23f653e4-8443-4dc9-a9f4-8008b001f2e8 HTTP/1.1" 200 - 107 0.040 0.417 2026-11-01 12:44:59,302 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:59] "GET /survey/23f653e4-8443-4dc9-a9f4-8008b001f2e8/bab49ff6-7c26-4980-9a87-e2d409789fb3 HTTP/1.1" 200 - 18 0.006 0.028 2026-11-01 12:44:59,432 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:59] "POST /survey/begin/23f653e4-8443-4dc9-a9f4-8008b001f2e8/bab49ff6-7c26-4980-9a87-e2d409789fb3 HTTP/1.1" 200 - 43 0.014 0.111 2026-11-01 12:44:59,569 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:59] "POST /survey/submit/23f653e4-8443-4dc9-a9f4-8008b001f2e8/bab49ff6-7c26-4980-9a87-e2d409789fb3 HTTP/1.1" 200 - 68 0.028 0.049 2026-11-01 12:44:59,630 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:44:59] "GET /survey/23f653e4-8443-4dc9-a9f4-8008b001f2e8/bab49ff6-7c26-4980-9a87-e2d409789fb3 HTTP/1.1" 200 - 24 0.008 0.040 2026-11-01 12:44:59,666 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:45:00,125 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-11-01 12:45:00,168 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:survey_manager from n/a 2026-11-01 12:45:00,185 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:01,449 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:01] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.010 1.256 2026-11-01 12:45:02,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:02] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.119 0.700 2026-11-01 12:45:02,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:survey_manager from n/a 2026-11-01 12:45:02,295 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:02] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.007 2026-11-01 12:45:02,391 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:02] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.022 0.071 2026-11-01 12:45:02,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 25 < 26 in test_survey_results_with_multiple_filters_mixed_model at /data/build/rb-2cd94b9-226205/addons/survey/tests/test_survey_performance.py:21 2026-11-01 12:45:02,480 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-11-01 12:45:02,494 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:survey_manager from n/a 2026-11-01 12:45:02,505 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:02,806 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:02] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.009 0.294 2026-11-01 12:45:03,644 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:03] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.106 0.729 2026-11-01 12:45:03,653 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:survey_manager from n/a 2026-11-01 12:45:03,666 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:03] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.001 0.007 2026-11-01 12:45:03,759 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:03] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.018 0.072 2026-11-01 12:45:03,816 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_multiple_filters_question_answer_model at /data/build/rb-2cd94b9-226205/addons/survey/tests/test_survey_performance.py:34 2026-11-01 12:45:03,841 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-11-01 12:45:03,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:survey_manager from n/a 2026-11-01 12:45:03,866 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:04,158 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:04] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.009 0.286 2026-11-01 12:45:04,967 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:04] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.100 0.706 2026-11-01 12:45:04,975 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:survey_manager from n/a 2026-11-01 12:45:04,986 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:04] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.000 0.005 2026-11-01 12:45:05,079 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:05] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.018 0.073 2026-11-01 12:45:05,145 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_one_filter at /data/build/rb-2cd94b9-226205/addons/survey/tests/test_survey_performance.py:43 2026-11-01 12:45:05,184 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:45:06,432 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-11-01 12:45:06,458 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:06,727 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:06] "GET /s/123456 HTTP/1.1" 303 - 14 0.004 0.267 2026-11-01 12:45:06,767 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:06] "GET /survey/start/ee336cef-9532-47ab-8051-c44f8973dd27 HTTP/1.1" 303 - 25 0.012 0.025 2026-11-01 12:45:07,221 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:07] "GET /survey/ee336cef-9532-47ab-8051-c44f8973dd27 HTTP/1.1" 200 - 106 0.041 0.410 2026-11-01 12:45:07,251 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:07] "GET /s/______ HTTP/1.1" 200 - 8 0.004 0.022 2026-11-01 12:45:07,299 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:07] "GET /s/123456 HTTP/1.1" 200 - 5 0.003 0.015 2026-11-01 12:45:07,340 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:07] "GET /s/123456 HTTP/1.1" 200 - 6 0.003 0.017 2026-11-01 12:45:07,382 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-01 12:45:07,397 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-11-01 12:45:07,666 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6759 2026-11-01 12:45:07,666 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmp731ork2s_chrome_odoo 2026-11-01 12:45:07,666 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:36189/json/version 2026-11-01 12:45:07,667 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:36189/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:07,672 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:07,672 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:36189/json 2026-11-01 12:45:07,673 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:36189/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:07,684 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:36189/devtools/page/C1401AE4BDDC09365EE9E4BA42E27E7C 2026-11-01 12:45:07,687 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-11-01 12:45:07,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-11-01 12:45:07,750 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:45:07,760 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-11-01 12:45:07,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:45:07,763 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:45:07,776 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:08,983 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:08] "GET /odoo HTTP/1.1" 200 - 191 0.115 1.096 2026-11-01 12:45:08,986 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': 'C1401AE4BDDC09365EE9E4BA42E27E7C', 'loaderId': 'BD77B5DFC7167505D602CD596766CC23', 'isDownload': False} 2026-11-01 12:45:08,987 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Evaluate ready code "odoo.isTourReady('survey_tour_test_survey_form_triggers')" 2026-11-01 12:45:09,016 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-11-01 12:45:09,025 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:45:09,031 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-11-01 12:45:09,106 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:09,567 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.193 0.364 2026-11-01 12:45:09,580 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.561 2026-11-01 12:45:09,585 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.326 2026-11-01 12:45:09,690 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:45:09,770 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:45:09,771 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:45:09,773 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:45:09,785 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:45:09,803 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-11-01 12:45:09,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:45:09,860 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.042 2026-11-01 12:45:09,865 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-11-01 12:45:09,885 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.041 2026-11-01 12:45:09,916 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Evaluate test code "odoo.startTour('survey_tour_test_survey_form_triggers', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:09,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [1/81] Tour survey_tour_test_survey_form_triggers → Step .o_navbar_apps_menu button:enabled 2026-11-01 12:45:09,975 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:09,976 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.104 2026-11-01 12:45:09,979 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-11-01 12:45:09,997 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.113 2026-11-01 12:45:10,027 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.053 2026-11-01 12:45:10,035 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:45:10,045 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [2/81] Tour survey_tour_test_survey_form_triggers → Step Go to Survey (trigger: .o_app[data-menu-xmlid="survey.menu_surveys"]) 2026-11-01 12:45:10,058 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:10,098 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:45:10,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [3/81] Tour survey_tour_test_survey_form_triggers → Step Create a new survey (trigger: .o-kanban-button-new) 2026-11-01 12:45:10,255 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /mail/data HTTP/1.1" 200 - 140 0.086 0.242 2026-11-01 12:45:10,285 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.257 2026-11-01 12:45:10,287 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.290 2026-11-01 12:45:10,307 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.293 2026-11-01 12:45:10,321 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.153 2026-11-01 12:45:10,334 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.305 2026-11-01 12:45:10,359 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:45:10,376 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:10,390 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:45:10,392 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.018 2026-11-01 12:45:10,395 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:45:10,397 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:10,409 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:10,553 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.046 0.109 2026-11-01 12:45:10,664 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.030 0.054 2026-11-01 12:45:10,799 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:45:10,825 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [4/81] Tour survey_tour_test_survey_form_triggers → Step Set the Survey's title (trigger: .o_field_widget[name=title] textarea) 2026-11-01 12:45:10,852 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 19 0.014 0.030 2026-11-01 12:45:10,873 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.006 0.057 2026-11-01 12:45:10,880 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-11-01 12:45:10,893 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.002 0.041 2026-11-01 12:45:10,923 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:10] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.103 2026-11-01 12:45:11,056 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:45:11,080 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [5/81] Tour survey_tour_test_survey_form_triggers → Step Add a first question (trigger: td.o_field_x2many_list_row_add a) 2026-11-01 12:45:11,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [6/81] Tour survey_tour_test_survey_form_triggers → Step Set the first question's title (trigger: .modal .modal-content .o_field_widget[name=title] input) 2026-11-01 12:45:11,269 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.024 0.053 2026-11-01 12:45:11,356 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.023 0.049 2026-11-01 12:45:11,389 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.004 0.093 2026-11-01 12:45:11,422 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.014 0.101 2026-11-01 12:45:11,438 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.003 0.029 2026-11-01 12:45:11,512 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [7/81] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-11-01 12:45:11,591 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [8/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-11-01 12:45:11,600 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:45:11,623 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:11,659 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [9/81] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-11-01 12:45:11,721 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [10/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-11-01 12:45:11,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:11,751 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:45:11,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:11,794 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [11/81] Tour survey_tour_test_survey_form_triggers → Step Click Save & New (trigger: .modal button.o_form_button_save_new) 2026-11-01 12:45:11,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [12/81] Tour survey_tour_test_survey_form_triggers → Step Wait for the dialog to render new question form (trigger: .modal div[name=suggested_answer_ids] .o_list_table tbody tr:first-child:not(.o_data_row)) 2026-11-01 12:45:11,859 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:11,881 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:45:11,958 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:11] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.010 0.039 2026-11-01 12:45:12,059 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.026 0.055 2026-11-01 12:45:12,073 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:12,121 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.013 0.030 2026-11-01 12:45:12,134 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.002 0.047 2026-11-01 12:45:12,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [13/81] Tour survey_tour_test_survey_form_triggers → Step Set the second question's title (trigger: .modal .o_field_widget[name=title] input) 2026-11-01 12:45:12,238 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [14/81] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-11-01 12:45:12,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [15/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-11-01 12:45:12,307 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:12,360 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [16/81] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-11-01 12:45:12,419 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [17/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-11-01 12:45:12,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:12,450 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:45:12,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:12,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [18/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-11-01 12:45:12,559 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:12,562 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [19/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-11-01 12:45:12,591 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.002 0.012 2026-11-01 12:45:12,619 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [20/81] Tour survey_tour_test_survey_form_triggers → Step Set a trigger for the first question (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-11-01 12:45:12,690 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [21/81] Tour survey_tour_test_survey_form_triggers → Step Set the first question's first answer as trigger (trigger: .modal ul.ui-autocomplete a:contains(Question 1 : Answer A)) 2026-11-01 12:45:12,704 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:45:12,751 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [22/81] Tour survey_tour_test_survey_form_triggers → Step Go to answers tab (trigger: .modal .modal-content a[name=answers].nav-link) 2026-11-01 12:45:12,766 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.004 0.010 2026-11-01 12:45:12,810 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.007 0.024 2026-11-01 12:45:12,812 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [23/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab answers tab (trigger: .modal .modal-content a[name=answers].nav-link.active) 2026-11-01 12:45:12,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [24/81] Tour survey_tour_test_survey_form_triggers → Step Click Save & New (trigger: .modal button.o_form_button_save_new) 2026-11-01 12:45:12,948 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [25/81] Tour survey_tour_test_survey_form_triggers → Step Wait for the dialog to render new question form (trigger: .modal div[name=suggested_answer_ids] .o_list_table tbody tr:first-child:not(.o_data_row)) 2026-11-01 12:45:13,045 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.029 0.067 2026-11-01 12:45:13,174 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.030 0.073 2026-11-01 12:45:13,188 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:13,243 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.022 0.030 2026-11-01 12:45:13,258 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.004 0.052 2026-11-01 12:45:13,282 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [26/81] Tour survey_tour_test_survey_form_triggers → Step Set the third question's title (trigger: .modal .o_field_widget[name=title] input) 2026-11-01 12:45:13,354 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [27/81] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-11-01 12:45:13,423 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [28/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-11-01 12:45:13,429 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:13,487 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [29/81] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-11-01 12:45:13,553 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [30/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-11-01 12:45:13,557 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:13,583 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.007 0.009 2026-11-01 12:45:13,604 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:13,629 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [31/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-11-01 12:45:13,692 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:13,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [32/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-11-01 12:45:13,724 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.004 0.009 2026-11-01 12:45:13,751 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [33/81] Tour survey_tour_test_survey_form_triggers → Step Set a trigger for the second question (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-11-01 12:45:13,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [34/81] Tour survey_tour_test_survey_form_triggers → Step Set the second question's second answer as trigger (trigger: .modal ul.ui-autocomplete a:contains(Question 2 : Answer B)) 2026-11-01 12:45:13,834 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:45:13,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [35/81] Tour survey_tour_test_survey_form_triggers → Step .modal button:contains(save & close) 2026-11-01 12:45:13,911 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.011 2026-11-01 12:45:13,950 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:13] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.010 0.018 2026-11-01 12:45:13,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [36/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-11-01 12:45:14,080 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.030 0.066 2026-11-01 12:45:14,202 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.029 0.063 2026-11-01 12:45:14,215 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:14,253 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [37/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 2 has 'normal' trigger icon (trigger: tr:contains('Question 2') button i.fa-code-fork) 2026-11-01 12:45:14,264 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.012 0.029 2026-11-01 12:45:14,313 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [38/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'normal' trigger icon (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-11-01 12:45:14,365 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [39/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 3 above its trigger (Question 2) (trigger: div[name=question_and_page_ids] table tr:eq(3) div[name=sequence]) 2026-11-01 12:45:14,570 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [40/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'warning' trigger icon (trigger: tr:contains('Question 3') button i.fa-exclamation-triangle) 2026-11-01 12:45:14,634 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [41/81] Tour survey_tour_test_survey_form_triggers → Step Open that question to check the server's misplacement evaluation agrees (trigger: tr.o_data_row td:contains('Question 3')) 2026-11-01 12:45:14,672 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.036 0.093 2026-11-01 12:45:14,701 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [42/81] Tour survey_tour_test_survey_form_triggers → Step Check that an alert is shown (trigger: .modal .o_form_sheet_bg div:first-child.alert-warning:contains('positioned before some or all of its triggers')) 2026-11-01 12:45:14,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.031 0.078 2026-11-01 12:45:14,828 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:14,884 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.020 0.029 2026-11-01 12:45:14,961 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:14] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.025 0.084 2026-11-01 12:45:15,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [43/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-11-01 12:45:15,076 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [44/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-11-01 12:45:15,130 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [45/81] Tour survey_tour_test_survey_form_triggers → Step Remove invalid trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] span:contains('Question 2') a.o_delete) 2026-11-01 12:45:15,206 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [46/81] Tour survey_tour_test_survey_form_triggers → Step Check that the alert is gone (trigger: .modal .o_form_sheet_bg div:first-child:not(.alert-warning).o_form_sheet) 2026-11-01 12:45:15,289 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.026 0.055 2026-11-01 12:45:15,314 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [47/81] Tour survey_tour_test_survey_form_triggers → Step Choose a new valid trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-11-01 12:45:15,384 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [48/81] Tour survey_tour_test_survey_form_triggers → Step Set the first question's second answer as trigger, then (trigger: ul.ui-autocomplete a:contains("Question 1 : Answer B")) 2026-11-01 12:45:15,398 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.009 2026-11-01 12:45:15,447 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [49/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (1) (trigger: .modal button:contains(save)) 2026-11-01 12:45:15,461 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.004 0.011 2026-11-01 12:45:15,510 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [50/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-11-01 12:45:15,554 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.027 0.056 2026-11-01 12:45:15,669 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.029 0.067 2026-11-01 12:45:15,782 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.030 0.065 2026-11-01 12:45:15,796 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:15,832 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [51/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has its 'normal' trigger icon back (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-11-01 12:45:15,845 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:15] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.015 0.029 2026-11-01 12:45:15,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [52/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 3 back below Question 2 (trigger: div[name=question_and_page_ids] table tr:eq(2) div[name=sequence]) 2026-11-01 12:45:17,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [53/81] Tour survey_tour_test_survey_form_triggers → Step Open that question again (trigger: tr.o_data_row td:contains('Question 3')) 2026-11-01 12:45:17,085 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [54/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-11-01 12:45:17,173 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.034 1.105 2026-11-01 12:45:17,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.028 0.062 2026-11-01 12:45:17,309 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:17,377 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.017 0.037 2026-11-01 12:45:17,506 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.051 0.119 2026-11-01 12:45:17,563 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [55/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-11-01 12:45:17,618 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [56/81] Tour survey_tour_test_survey_form_triggers → Step Add a second trigger to confirm we can now use Question 2 again (trigger: .modal .modal-content .o_field_widget[name=triggering_answer_ids] input) 2026-11-01 12:45:17,687 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [57/81] Tour survey_tour_test_survey_form_triggers → Step Add the second question's second answer as trigger, then (trigger: .modal-content ul.ui-autocomplete a:contains("Question 2 : Answer B")) 2026-11-01 12:45:17,702 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.004 0.009 2026-11-01 12:45:17,757 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [58/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (2) (trigger: .modal button:contains(save)) 2026-11-01 12:45:17,778 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.005 0.011 2026-11-01 12:45:17,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [59/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-11-01 12:45:17,893 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:17] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.041 0.054 2026-11-01 12:45:18,005 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.031 0.065 2026-11-01 12:45:18,116 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.028 0.066 2026-11-01 12:45:18,129 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:18,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [60/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 1 back below Question 3 (trigger: div[name=question_and_page_ids] table tr:eq(1) div[name=sequence]) 2026-11-01 12:45:18,190 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.013 0.042 2026-11-01 12:45:18,354 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [61/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'warning' trigger icon (trigger: tr:contains('Question 3') button i.fa-exclamation-triangle) 2026-11-01 12:45:18,416 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [62/81] Tour survey_tour_test_survey_form_triggers → Step Open that question again (trigger: tr.o_data_row td:contains('Question 3')) 2026-11-01 12:45:18,431 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.028 0.075 2026-11-01 12:45:18,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [63/81] Tour survey_tour_test_survey_form_triggers → Step Check that an alert is shown also when only one trigger is misplaced (trigger: .modal .o_form_sheet_bg div:first-child.alert-warning:contains('positioned before some or all of its triggers')) 2026-11-01 12:45:18,565 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.027 0.065 2026-11-01 12:45:18,578 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:18,650 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.015 0.046 2026-11-01 12:45:18,776 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:18] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.034 0.140 2026-11-01 12:45:18,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [64/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-11-01 12:45:18,887 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [65/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-11-01 12:45:18,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [66/81] Tour survey_tour_test_survey_form_triggers → Step Remove temporarily used trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] span:contains('Question 1') a.o_delete) 2026-11-01 12:45:19,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [67/81] Tour survey_tour_test_survey_form_triggers → Step Check that the alert is gone in this case too (trigger: .modal .o_form_sheet_bg div:first-child:not(.alert-warning).o_form_sheet) 2026-11-01 12:45:19,149 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:19] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.031 0.088 2026-11-01 12:45:19,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [68/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (3) (trigger: .modal button:contains(save)) 2026-11-01 12:45:19,252 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [69/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-11-01 12:45:19,389 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:19] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.037 0.096 2026-11-01 12:45:19,530 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:19] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.035 0.084 2026-11-01 12:45:19,544 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:45:19,583 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [70/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has its 'normal' trigger icon back (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-11-01 12:45:19,612 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:19] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.015 0.043 2026-11-01 12:45:19,634 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [71/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 1 back above Question 2 (trigger: div[name=question_and_page_ids] table tr:eq(3) div[name=sequence]) 2026-11-01 12:45:19,830 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [72/81] Tour survey_tour_test_survey_form_triggers → Step Open Question 2 again (trigger: tr.o_data_row td:contains('Question 2')) 2026-11-01 12:45:19,901 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [73/81] Tour survey_tour_test_survey_form_triggers → Step Delete Answer B (trigger: div[name=suggested_answer_ids] tr:contains('Answer B') button[name=delete]) 2026-11-01 12:45:19,954 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:19] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.044 0.108 2026-11-01 12:45:20,093 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.039 0.076 2026-11-01 12:45:20,108 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.005 2026-11-01 12:45:20,168 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.016 0.033 2026-11-01 12:45:20,265 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.040 0.101 2026-11-01 12:45:20,323 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [74/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (4) (trigger: .modal button:contains(save)) 2026-11-01 12:45:20,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [75/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-11-01 12:45:20,413 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.036 0.053 2026-11-01 12:45:20,557 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.044 0.086 2026-11-01 12:45:20,625 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-11-01 12:45:20,722 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.049 0.091 2026-11-01 12:45:20,739 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:45:20,769 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [76/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 no longer has a trigger icon (trigger: div[name=question_and_page_ids] tr:contains('Question 3') div.o_widget_survey_question_trigger:not(:has(button)):not(:visible)) 2026-11-01 12:45:20,796 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:20] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.020 0.034 2026-11-01 12:45:20,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [77/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 2 however still has a trigger icon (trigger: tr:contains('Question 2') button i.fa-code-fork) 2026-11-01 12:45:20,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [78/81] Tour survey_tour_test_survey_form_triggers → Step Delete Question 1 (trigger: tr:contains('Question 1') button[name=delete]) 2026-11-01 12:45:20,944 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [79/81] Tour survey_tour_test_survey_form_triggers → Step Check that now Question 2 too does no longer have a trigger icon (trigger: tr:contains('Question 2') div.o_widget_survey_question_trigger:not(:has(button)):not(:visible)) 2026-11-01 12:45:21,080 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:21] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.034 0.101 2026-11-01 12:45:21,145 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-11-01 12:45:21,228 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:21] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.039 0.092 2026-11-01 12:45:21,243 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:21] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:45:21,272 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [80/81] Tour survey_tour_test_survey_form_triggers → Step Go back to Kanban View (trigger: [data-menu-xmlid="survey.menu_survey_form"]) 2026-11-01 12:45:21,288 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:21] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.011 0.028 2026-11-01 12:45:21,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [81/81] Tour survey_tour_test_survey_form_triggers → Step Check that we arrived on the kanban view (trigger: .o-kanban-button-new) 2026-11-01 12:45:21,427 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:21] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.016 0.056 2026-11-01 12:45:21,516 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-11-01 12:45:21,517 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR survey_tour_test_survey_form_triggers SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-01 12:45:21,700 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 41162532 (allocated 44195840) 2026-11-01 12:45:21,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6759 2026-11-01 12:45:21,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-11-01 12:45:21,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6759 2026-11-01 12:45:21,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124521_815312_test_tour_test_survey_form_triggers.txt 2026-11-01 12:45:21,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmp731ork2s_chrome_odoo" 2026-11-01 12:45:21,879 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:45:22,024 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-11-01 12:45:22,359 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 7076 2026-11-01 12:45:22,360 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmp6vcw9rr5_chrome_odoo 2026-11-01 12:45:22,360 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:38933/json/version 2026-11-01 12:45:22,361 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38933/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:22,374 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:22,374 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:38933/json 2026-11-01 12:45:22,375 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38933/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:22,388 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:38933/devtools/page/E4E6C5AFD4AD88E9C77820B680732853 2026-11-01 12:45:22,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-11-01 12:45:22,399 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-11-01 12:45:22,471 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:45:22,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-11-01 12:45:22,488 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Open "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" in browser 2026-11-01 12:45:22,488 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigating to: "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" 2026-11-01 12:45:22,500 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:22,953 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:22] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.026 0.428 2026-11-01 12:45:23,689 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 197 0.103 0.629 2026-11-01 12:45:23,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': 'E4E6C5AFD4AD88E9C77820B680732853', 'loaderId': '525EB99D941591EA073F6F026492CAF4', 'isDownload': False} 2026-11-01 12:45:23,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-11-01 12:45:23,716 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:23,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:45:23,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.029 2026-11-01 12:45:23,778 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:45:23,791 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.069 2026-11-01 12:45:23,794 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:23,795 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:23,798 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:45:23,805 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.010 2026-11-01 12:45:23,819 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:45:23,834 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.022 2026-11-01 12:45:23,879 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:23,882 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:23,948 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:45:23,972 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.034 2026-11-01 12:45:23,982 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:23] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.044 2026-11-01 12:45:24,280 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:45:24,293 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:24] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-11-01 12:45:24,325 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:24] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:24,380 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate test code "odoo.startTour('test_certification_success', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:24,387 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [1/24] Tour test_certification_success → Step Patching Survey Widget (trigger: body) 2026-11-01 12:45:24,397 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:24] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/ac574930-7d74-4c6a-bbc3-d76098b6431e HTTP/1.1" 200 - 12 0.005 0.013 2026-11-01 12:45:24,448 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [2/24] Tour test_certification_success → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-11-01 12:45:24,512 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [3/24] Tour test_certification_success → Step Selecting answer 'Yes' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("Yes")) 2026-11-01 12:45:24,715 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:24] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/ac574930-7d74-4c6a-bbc3-d76098b6431e HTTP/1.1" 200 - 57 0.023 0.183 2026-11-01 12:45:24,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [4/24] Tour test_certification_success → Step Ticking answer 'Chair floor protection' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Chair floor protection")) 2026-11-01 12:45:24,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [5/24] Tour test_certification_success → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-11-01 12:45:24,864 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [6/24] Tour test_certification_success → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-11-01 12:45:24,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [7/24] Tour test_certification_success → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-11-01 12:45:24,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [8/24] Tour test_certification_success → Step Ticking answer 'Legs' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Legs")) 2026-11-01 12:45:25,045 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [9/24] Tour test_certification_success → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-11-01 12:45:25,089 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [10/24] Tour test_certification_success → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-11-01 12:45:25,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [11/24] Tour test_certification_success → Step Selecting answer '$80' (wrong one) (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-11-01 12:45:25,239 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [12/24] Tour test_certification_success → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-11-01 12:45:25,300 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [13/24] Tour test_certification_success → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-11-01 12:45:25,366 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [14/24] Tour test_certification_success → Step Ticking answer 'Large Desk' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Large Desk")) 2026-11-01 12:45:25,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [15/24] Tour test_certification_success → Step Selecting answer 'Underpriced' (trigger: div.js_question-wrapper:contains("What do you think about our prices") label:contains("Underpriced")) 2026-11-01 12:45:25,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [16/24] Tour test_certification_success → Step Inputting answer '30' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-11-01 12:45:25,541 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [17/24] Tour test_certification_success → Step Inputting answer '01/08/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-11-01 12:45:25,655 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [18/24] Tour test_certification_success → Step Inputting answer '01/07/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-11-01 12:45:25,750 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [19/24] Tour test_certification_success → Step Inputting answer '01/01/2021' (trigger: div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input) 2026-11-01 12:45:25,825 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [20/24] Tour test_certification_success → Step Inputting answer '01/01/2021 13:00:01' (trigger: div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input) 2026-11-01 12:45:25,895 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [21/24] Tour test_certification_success → Step Inputting answer '1000' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-11-01 12:45:25,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [22/24] Tour test_certification_success → Step Finish Survey (trigger: button[type="submit"]) 2026-11-01 12:45:26,022 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [23/24] Tour test_certification_success → Step You scored (trigger: h1:contains("You scored")) 2026-11-01 12:45:26,320 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:26] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/ac574930-7d74-4c6a-bbc3-d76098b6431e HTTP/1.1" 200 - 180 0.068 0.228 2026-11-01 12:45:26,338 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [24/24] Tour test_certification_success → Step test passed (trigger: div:contains("Congratulations, you have passed the test!")) 2026-11-01 12:45:26,397 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-11-01 12:45:26,397 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:45:26,440 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10620680 (allocated 11796480) 2026-11-01 12:45:26,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 7076 2026-11-01 12:45:26,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-11-01 12:45:26,443 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 7076 2026-11-01 12:45:26,544 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124526_544459_test_04_certification_success_tour.txt 2026-11-01 12:45:26,544 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmp6vcw9rr5_chrome_odoo" 2026-11-01 12:45:26,578 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-11-01 12:45:26,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7260 2026-11-01 12:45:26,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmpm7h4jmn__chrome_odoo 2026-11-01 12:45:26,898 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:38349/json/version 2026-11-01 12:45:26,899 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38349/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:26,916 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:26,916 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:38349/json 2026-11-01 12:45:26,916 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38349/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:26,928 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:38349/devtools/page/27D90660342FE323CECFF90D75E8F15B 2026-11-01 12:45:26,935 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-11-01 12:45:26,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-11-01 12:45:27,002 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:45:27,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-11-01 12:45:27,010 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Open "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" in browser 2026-11-01 12:45:27,010 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigating to: "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" 2026-11-01 12:45:27,020 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:27,427 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:27] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.023 0.387 2026-11-01 12:45:28,134 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 197 0.097 0.605 2026-11-01 12:45:28,137 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': '27D90660342FE323CECFF90D75E8F15B', 'loaderId': '0C63D59B72F9A7390D0174F66FA262C6', 'isDownload': False} 2026-11-01 12:45:28,138 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-11-01 12:45:28,172 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:28,178 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:45:28,219 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.026 2026-11-01 12:45:28,225 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:45:28,237 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.004 0.066 2026-11-01 12:45:28,241 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:28,241 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:28,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:45:28,250 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.009 2026-11-01 12:45:28,268 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:45:28,280 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.016 2026-11-01 12:45:28,335 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:45:28,337 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:28,386 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:45:28,403 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.026 2026-11-01 12:45:28,411 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.034 2026-11-01 12:45:28,745 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:45:28,757 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.015 2026-11-01 12:45:28,803 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:45:28,870 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate test code "odoo.startTour('test_certification_failure', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:28,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [1/46] Tour test_certification_failure → Step Patching Survey Widget (trigger: body) 2026-11-01 12:45:28,890 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:28] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/44ba6686-3770-4307-b7bb-a437d265a9f6 HTTP/1.1" 200 - 12 0.005 0.013 2026-11-01 12:45:28,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [2/46] Tour test_certification_failure → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-11-01 12:45:28,997 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [3/46] Tour test_certification_failure → Step Selecting answer 'No' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("No")) 2026-11-01 12:45:29,193 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:29] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/44ba6686-3770-4307-b7bb-a437d265a9f6 HTTP/1.1" 200 - 57 0.026 0.173 2026-11-01 12:45:29,236 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [4/46] Tour test_certification_failure → Step Ticking answer 'Fanta' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Fanta")) 2026-11-01 12:45:29,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [5/46] Tour test_certification_failure → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-11-01 12:45:29,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [6/46] Tour test_certification_failure → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-11-01 12:45:29,404 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [7/46] Tour test_certification_failure → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-11-01 12:45:29,482 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [8/46] Tour test_certification_failure → Step Ticking answer 'Height' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Height")) 2026-11-01 12:45:29,536 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [9/46] Tour test_certification_failure → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-11-01 12:45:29,591 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [10/46] Tour test_certification_failure → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-11-01 12:45:29,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [11/46] Tour test_certification_failure → Step Selecting answer '$80' (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-11-01 12:45:29,726 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [12/46] Tour test_certification_failure → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-11-01 12:45:29,782 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [13/46] Tour test_certification_failure → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-11-01 12:45:29,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [14/46] Tour test_certification_failure → Step Ticking answer 'Office Chair Black' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Office Chair Black")) 2026-11-01 12:45:29,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [15/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What do you think about our prices") label:contains("Correctly priced") 2026-11-01 12:45:29,946 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [16/46] Tour test_certification_failure → Step Inputting answer '60' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-11-01 12:45:30,003 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [17/46] Tour test_certification_failure → Step Inputting answer '01/06/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-11-01 12:45:30,096 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [18/46] Tour test_certification_failure → Step Inputting answer '01/06/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-11-01 12:45:30,179 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [19/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input 2026-11-01 12:45:30,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [20/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input 2026-11-01 12:45:30,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [21/46] Tour test_certification_failure → Step Inputting answer '0' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-11-01 12:45:30,377 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [22/46] Tour test_certification_failure → Step Finish Survey (trigger: button[type="submit"]) 2026-11-01 12:45:30,438 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [23/46] Tour test_certification_failure → Step a:contains("Retry") 2026-11-01 12:45:30,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:30] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/44ba6686-3770-4307-b7bb-a437d265a9f6 HTTP/1.1" 200 - 113 0.035 0.088 2026-11-01 12:45:30,639 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:30] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/44ba6686-3770-4307-b7bb-a437d265a9f6 HTTP/1.1" 303 - 26 0.012 0.031 2026-11-01 12:45:30,656 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:30] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=eac9b0e5-2ee5-42d0-9ee1-fdb2befcd856 HTTP/1.1" 303 - 12 0.003 0.010 2026-11-01 12:45:30,725 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:30] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.011 0.054 2026-11-01 12:45:31,053 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [24/46] Tour test_certification_failure → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-11-01 12:45:31,098 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:31] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/eac9b0e5-2ee5-42d0-9ee1-fdb2befcd856 HTTP/1.1" 200 - 12 0.004 0.011 2026-11-01 12:45:31,139 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [25/46] Tour test_certification_failure → Step Selecting answer 'No' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("No")) 2026-11-01 12:45:31,186 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:31] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/eac9b0e5-2ee5-42d0-9ee1-fdb2befcd856 HTTP/1.1" 200 - 22 0.008 0.038 2026-11-01 12:45:31,571 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [26/46] Tour test_certification_failure → Step Ticking answer 'Fanta' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Fanta")) 2026-11-01 12:45:31,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [27/46] Tour test_certification_failure → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-11-01 12:45:31,701 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [28/46] Tour test_certification_failure → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-11-01 12:45:31,766 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [29/46] Tour test_certification_failure → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-11-01 12:45:31,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [30/46] Tour test_certification_failure → Step Ticking answer 'Height' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Height")) 2026-11-01 12:45:31,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [31/46] Tour test_certification_failure → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-11-01 12:45:31,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [32/46] Tour test_certification_failure → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-11-01 12:45:32,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [33/46] Tour test_certification_failure → Step Selecting answer '$80' (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-11-01 12:45:32,092 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [34/46] Tour test_certification_failure → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-11-01 12:45:32,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [35/46] Tour test_certification_failure → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-11-01 12:45:32,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [36/46] Tour test_certification_failure → Step Ticking answer 'Office Chair Black' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Office Chair Black")) 2026-11-01 12:45:32,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [37/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What do you think about our prices") label:contains("Correctly priced") 2026-11-01 12:45:32,311 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [38/46] Tour test_certification_failure → Step Inputting answer '60' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-11-01 12:45:32,367 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [39/46] Tour test_certification_failure → Step Inputting answer '01/06/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-11-01 12:45:32,439 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [40/46] Tour test_certification_failure → Step Inputting answer '01/06/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-11-01 12:45:32,510 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [41/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input 2026-11-01 12:45:32,576 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [42/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input 2026-11-01 12:45:32,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [43/46] Tour test_certification_failure → Step Inputting answer '0' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-11-01 12:45:32,706 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [44/46] Tour test_certification_failure → Step Finish Survey (trigger: button[type="submit"]) 2026-11-01 12:45:32,769 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [45/46] Tour test_certification_failure → Step h1:contains("You scored") 2026-11-01 12:45:32,853 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:32] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/eac9b0e5-2ee5-42d0-9ee1-fdb2befcd856 HTTP/1.1" 200 - 94 0.027 0.055 2026-11-01 12:45:33,184 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [46/46] Tour test_certification_failure → Step h1.tour_success 2026-11-01 12:45:33,246 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-11-01 12:45:33,247 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:45:33,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10589388 (allocated 11534336) 2026-11-01 12:45:33,297 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7260 2026-11-01 12:45:33,297 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-11-01 12:45:33,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7260 2026-11-01 12:45:33,360 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124533_360464_test_05_certification_failure_tour.txt 2026-11-01 12:45:33,360 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmpm7h4jmn__chrome_odoo" 2026-11-01 12:45:33,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:45:33,549 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-11-01 12:45:33,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7451 2026-11-01 12:45:33,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpdzh0f29z_chrome_odoo 2026-11-01 12:45:33,872 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:45257/json/version 2026-11-01 12:45:33,873 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:45257/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:33,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:33,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:45257/json 2026-11-01 12:45:33,883 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:45257/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:33,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:45257/devtools/page/5C14C678697A2C53369CD3F49420F890 2026-11-01 12:45:33,894 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-11-01 12:45:33,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-11-01 12:45:33,970 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:45:33,979 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-11-01 12:45:33,980 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-11-01 12:45:33,980 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-11-01 12:45:33,990 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:34,318 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:34] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.032 0.298 2026-11-01 12:45:35,108 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 198 0.099 0.687 2026-11-01 12:45:35,112 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '5C14C678697A2C53369CD3F49420F890', 'loaderId': '0154288BC9335C071291B3FB7233C560', 'isDownload': False} 2026-11-01 12:45:35,112 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-11-01 12:45:35,139 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:45:35,146 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:45:35,195 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.031 0.032 2026-11-01 12:45:35,201 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:45:35,209 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:35,210 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:35,211 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.070 2026-11-01 12:45:35,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:45:35,226 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.015 2026-11-01 12:45:35,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:45:35,268 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.026 2026-11-01 12:45:35,296 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:35,297 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:35,400 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:45:35,425 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.061 2026-11-01 12:45:35,434 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.066 2026-11-01 12:45:35,704 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:45:35,714 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.003 0.012 2026-11-01 12:45:35,750 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:45:35,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:35,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [1/17] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-11-01 12:45:35,828 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:35] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/afa700c6-3290-4d1c-857e-141de55c97c7 HTTP/1.1" 200 - 13 0.004 0.013 2026-11-01 12:45:35,895 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [2/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-11-01 12:45:36,047 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:36] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/afa700c6-3290-4d1c-857e-141de55c97c7 HTTP/1.1" 200 - 57 0.022 0.133 2026-11-01 12:45:36,323 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [3/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-11-01 12:45:36,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [4/17] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-11-01 12:45:36,473 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [5/17] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-11-01 12:45:36,534 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [6/17] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-11-01 12:45:36,607 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [7/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-11-01 12:45:36,756 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:36] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/afa700c6-3290-4d1c-857e-141de55c97c7 HTTP/1.1" 200 - 74 0.032 0.116 2026-11-01 12:45:37,133 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [8/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-11-01 12:45:37,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [9/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-11-01 12:45:37,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [10/17] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-11-01 12:45:37,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [11/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-11-01 12:45:37,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [12/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-11-01 12:45:37,465 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [13/17] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-11-01 12:45:37,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [14/17] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-11-01 12:45:37,617 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [15/17] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-11-01 12:45:37,681 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [16/17] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-11-01 12:45:37,753 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [17/17] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-11-01 12:45:37,833 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:37] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/afa700c6-3290-4d1c-857e-141de55c97c7 HTTP/1.1" 200 - 61 0.026 0.052 2026-11-01 12:45:38,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-11-01 12:45:38,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-11-01 12:45:38,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10387956 (allocated 11272192) 2026-11-01 12:45:38,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7451 2026-11-01 12:45:38,218 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-11-01 12:45:38,218 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7451 2026-11-01 12:45:38,312 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124538_312271_test_01_admin_survey_tour.txt 2026-11-01 12:45:38,312 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmpdzh0f29z_chrome_odoo" 2026-11-01 12:45:38,346 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-11-01 12:45:38,681 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7632 2026-11-01 12:45:38,682 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpn6mpakx4_chrome_odoo 2026-11-01 12:45:38,682 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:34045/json/version 2026-11-01 12:45:38,683 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:34045/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:38,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:38,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:34045/json 2026-11-01 12:45:38,714 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:34045/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:38,724 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:34045/devtools/page/93F053EA70B396F50FA679F666558DA0 2026-11-01 12:45:38,733 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-11-01 12:45:38,738 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-11-01 12:45:38,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:45:38,805 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-11-01 12:45:38,807 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-11-01 12:45:38,807 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-11-01 12:45:38,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:39,171 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:39] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.021 0.334 2026-11-01 12:45:39,869 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:39] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 195 0.102 0.586 2026-11-01 12:45:39,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '93F053EA70B396F50FA679F666558DA0', 'loaderId': '9E5D8BBD946EE383332DF44E4C7D1486', 'isDownload': False} 2026-11-01 12:45:39,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-11-01 12:45:39,919 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:45:39,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:45:39,957 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:39] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.023 0.024 2026-11-01 12:45:39,970 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:45:39,982 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:39] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.060 2026-11-01 12:45:39,985 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:39,985 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:39,993 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:45:40,003 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.014 2026-11-01 12:45:40,019 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:45:40,032 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.017 2026-11-01 12:45:40,044 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:40,044 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:40,124 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:45:40,143 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.029 2026-11-01 12:45:40,150 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.035 2026-11-01 12:45:40,481 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:45:40,492 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.014 2026-11-01 12:45:40,524 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:40,586 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:40,591 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [1/17] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-11-01 12:45:40,598 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/32de850f-123f-4cc6-9756-4736a985d786 HTTP/1.1" 200 - 12 0.005 0.011 2026-11-01 12:45:40,663 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [2/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-11-01 12:45:40,830 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:40] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/32de850f-123f-4cc6-9756-4736a985d786 HTTP/1.1" 200 - 56 0.017 0.146 2026-11-01 12:45:41,092 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [3/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-11-01 12:45:41,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [4/17] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-11-01 12:45:41,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [5/17] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-11-01 12:45:41,300 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [6/17] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-11-01 12:45:41,380 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [7/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-11-01 12:45:41,574 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:41] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/32de850f-123f-4cc6-9756-4736a985d786 HTTP/1.1" 200 - 73 0.028 0.158 2026-11-01 12:45:41,908 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [8/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-11-01 12:45:41,966 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [9/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-11-01 12:45:42,034 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [10/17] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-11-01 12:45:42,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [11/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-11-01 12:45:42,165 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [12/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-11-01 12:45:42,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [13/17] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-11-01 12:45:42,299 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [14/17] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-11-01 12:45:42,373 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [15/17] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-11-01 12:45:42,429 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [16/17] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-11-01 12:45:42,485 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [17/17] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-11-01 12:45:42,573 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:42] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/32de850f-123f-4cc6-9756-4736a985d786 HTTP/1.1" 200 - 60 0.035 0.053 2026-11-01 12:45:42,902 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-11-01 12:45:42,902 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-11-01 12:45:42,948 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10388528 (allocated 11272192) 2026-11-01 12:45:42,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7632 2026-11-01 12:45:42,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-11-01 12:45:42,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7632 2026-11-01 12:45:43,060 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124543_060227_test_02_demo_survey_tour.txt 2026-11-01 12:45:43,060 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmpn6mpakx4_chrome_odoo" 2026-11-01 12:45:43,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-11-01 12:45:43,428 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7812 2026-11-01 12:45:43,429 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp_jt51ce__chrome_odoo 2026-11-01 12:45:43,429 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:40821/json/version 2026-11-01 12:45:43,430 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40821/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:43,441 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:43,441 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:40821/json 2026-11-01 12:45:43,443 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40821/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:43,455 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:40821/devtools/page/AA8EC361A980D9DA5CD963E15EED9EA4 2026-11-01 12:45:43,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-11-01 12:45:43,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-11-01 12:45:43,495 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-11-01 12:45:43,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-11-01 12:45:43,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-11-01 12:45:43,543 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:45,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.016 1.545 2026-11-01 12:45:45,676 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.045 0.526 2026-11-01 12:45:45,679 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': 'AA8EC361A980D9DA5CD963E15EED9EA4', 'loaderId': '66113B10EE1793CB8929484B336B1B3C', 'isDownload': False} 2026-11-01 12:45:45,679 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-11-01 12:45:45,719 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:45,724 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:45:45,761 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.022 2026-11-01 12:45:45,770 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:45:45,778 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:45,779 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:45,783 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.062 2026-11-01 12:45:45,790 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:45:45,801 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.020 2026-11-01 12:45:45,821 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:45:45,835 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.018 2026-11-01 12:45:45,890 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:45,890 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:45,967 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:45:45,984 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.026 2026-11-01 12:45:45,993 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:45] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.035 2026-11-01 12:45:46,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:45:46,378 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:46] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.003 0.013 2026-11-01 12:45:46,416 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:46] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:45:46,497 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:46,500 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:46] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/b993196e-0d2d-4767-8796-315fe5720b19 HTTP/1.1" 200 - 9 0.003 0.009 2026-11-01 12:45:46,509 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [1/17] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-11-01 12:45:46,583 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [2/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-11-01 12:45:46,779 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:46] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/b993196e-0d2d-4767-8796-315fe5720b19 HTTP/1.1" 200 - 53 0.046 0.157 2026-11-01 12:45:47,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [3/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-11-01 12:45:47,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [4/17] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-11-01 12:45:47,173 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [5/17] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-11-01 12:45:47,233 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [6/17] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-11-01 12:45:47,302 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [7/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-11-01 12:45:47,433 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:47] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/b993196e-0d2d-4767-8796-315fe5720b19 HTTP/1.1" 200 - 55 0.031 0.098 2026-11-01 12:45:47,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [8/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-11-01 12:45:47,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [9/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-11-01 12:45:47,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [10/17] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-11-01 12:45:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [11/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-11-01 12:45:48,065 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [12/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-11-01 12:45:48,132 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [13/17] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-11-01 12:45:48,200 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [14/17] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-11-01 12:45:48,276 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [15/17] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-11-01 12:45:48,332 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [16/17] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-11-01 12:45:48,400 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [17/17] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-11-01 12:45:48,495 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:48] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/b993196e-0d2d-4767-8796-315fe5720b19 HTTP/1.1" 200 - 55 0.027 0.067 2026-11-01 12:45:48,833 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-11-01 12:45:48,834 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-11-01 12:45:48,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10386992 (allocated 11272192) 2026-11-01 12:45:48,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7812 2026-11-01 12:45:48,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-11-01 12:45:48,904 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7812 2026-11-01 12:45:48,999 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124548_999795_test_03_public_survey_tour.txt 2026-11-01 12:45:49,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmp_jt51ce__chrome_odoo" 2026-11-01 12:45:49,036 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-11-01 12:45:49,412 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7988 2026-11-01 12:45:49,412 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmptslx6tbt_chrome_odoo 2026-11-01 12:45:49,412 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:43681/json/version 2026-11-01 12:45:49,413 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43681/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:49,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:49,460 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:43681/json 2026-11-01 12:45:49,461 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43681/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:49,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:43681/devtools/page/1AC58C09A31C382AC25026D7914BA809 2026-11-01 12:45:49,488 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-11-01 12:45:49,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-11-01 12:45:49,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-11-01 12:45:49,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Open "http://127.0.0.1:8069/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527" in browser 2026-11-01 12:45:49,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigating to: "http://127.0.0.1:8069/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527" 2026-11-01 12:45:49,635 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:50,132 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.029 0.471 2026-11-01 12:45:50,630 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.053 0.441 2026-11-01 12:45:50,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '1AC58C09A31C382AC25026D7914BA809', 'loaderId': '137002FF9A06A7D5051C00EAD7B332D9', 'isDownload': False} 2026-11-01 12:45:50,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Evaluate ready code "odoo.isTourReady('test_survey_chained_conditional_questions')" 2026-11-01 12:45:50,666 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:50,674 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:45:50,724 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.035 0.029 2026-11-01 12:45:50,730 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:45:50,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.078 2026-11-01 12:45:50,746 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:50,747 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:50,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:45:50,763 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-11-01 12:45:50,776 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:45:50,793 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.023 2026-11-01 12:45:50,833 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:50,834 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:45:50,901 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:45:50,918 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:45:50,946 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:50] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.050 2026-11-01 12:45:51,326 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:45:51,335 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:51] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.011 2026-11-01 12:45:51,372 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:51] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:45:51,455 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Evaluate test code "odoo.startTour('test_survey_chained_conditional_questions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:51,463 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [1/17] Tour test_survey_chained_conditional_questions → Step Click on Start (trigger: button.btn:contains("Start")) 2026-11-01 12:45:51,471 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:51] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/3dbd2a38-e766-448f-acd6-f46bae28350a HTTP/1.1" 200 - 9 0.003 0.011 2026-11-01 12:45:51,537 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [2/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 1")) 2026-11-01 12:45:51,661 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:51] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/3dbd2a38-e766-448f-acd6-f46bae28350a HTTP/1.1" 200 - 42 0.014 0.113 2026-11-01 12:45:51,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [3/17] Tour test_survey_chained_conditional_questions → Step div.js_question-wrapper:contains("Q4") 2026-11-01 12:45:52,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [4/17] Tour test_survey_chained_conditional_questions → Step Answer Q2 with Answer 1 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 1")) 2026-11-01 12:45:52,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [5/17] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 1 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 1")) 2026-11-01 12:45:52,150 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [6/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 3 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 3")) 2026-11-01 12:45:52,218 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [7/17] Tour test_survey_chained_conditional_questions → Step Check that Q2 was hidden (trigger: div.js_question-wrapper:contains("Q3")) 2026-11-01 12:45:52,280 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [8/17] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 2 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 2")) 2026-11-01 12:45:52,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [9/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-11-01 12:45:52,417 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [10/17] Tour test_survey_chained_conditional_questions → Step Check that only question 1 is now visible (trigger: div.js_question-wrapper:contains("Q1")) 2026-11-01 12:45:52,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [11/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 3 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 3")) 2026-11-01 12:45:52,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [12/17] Tour test_survey_chained_conditional_questions → Step Check that questions Q2 and Q4 are hidden (trigger: div.js_question-wrapper:contains("Q1")) 2026-11-01 12:45:52,585 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [13/17] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 2 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 2")) 2026-11-01 12:45:52,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [14/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-11-01 12:45:52,693 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [15/17] Tour test_survey_chained_conditional_questions → Step Check that only question 1 is now the only one visible again (trigger: div.js_question-wrapper:contains("Q1")) 2026-11-01 12:45:52,745 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [16/17] Tour test_survey_chained_conditional_questions → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-11-01 12:45:52,803 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [17/17] Tour test_survey_chained_conditional_questions → Step Thank you (trigger: h1:contains("Thank you!")) 2026-11-01 12:45:52,868 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:52] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/3dbd2a38-e766-448f-acd6-f46bae28350a HTTP/1.1" 200 - 41 0.020 0.044 2026-11-01 12:45:53,233 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-11-01 12:45:53,234 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_survey_chained_conditional_questions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-11-01 12:45:53,289 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9644584 (allocated 10485760) 2026-11-01 12:45:53,290 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7988 2026-11-01 12:45:53,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-11-01 12:45:53,302 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7988 2026-11-01 12:45:53,423 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124553_423280_test_04_public_survey_with_triggers.txt 2026-11-01 12:45:53,423 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmptslx6tbt_chrome_odoo" 2026-11-01 12:45:53,457 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-11-01 12:45:53,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8164 2026-11-01 12:45:53,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless temporary user profile dir: /tmp/tmpmvf2ytms_chrome_odoo 2026-11-01 12:45:53,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Issuing json command http://127.0.0.1:46369/json/version 2026-11-01 12:45:53,794 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:46369/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:53,825 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:53,825 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Issuing json command http://127.0.0.1:46369/json 2026-11-01 12:45:53,826 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:46369/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:53,841 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Websocket url found: ws://127.0.0.1:46369/devtools/page/0FA7030BFC5BEE12ACD45EC4D1448928 2026-11-01 12:45:53,852 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Enable chrome headless console log notification 2026-11-01 12:45:53,864 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless enable page notifications 2026-11-01 12:45:53,870 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Setting session cookie in browser 2026-11-01 12:45:53,924 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Open "http://127.0.0.1:8069/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc" in browser 2026-11-01 12:45:53,924 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigating to: "http://127.0.0.1:8069/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc" 2026-11-01 12:45:53,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:45:54,350 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:54] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.015 0.398 2026-11-01 12:45:54,958 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:54] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.067 0.536 2026-11-01 12:45:54,962 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': '0FA7030BFC5BEE12ACD45EC4D1448928', 'loaderId': 'E99EEF67DA2622EA1E14606C2A4D3BB9', 'isDownload': False} 2026-11-01 12:45:54,963 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Evaluate ready code "odoo.isTourReady('test_survey_conditional_question_on_different_page')" 2026-11-01 12:45:55,005 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:45:55,007 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:45:55,017 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.005 0.014 2026-11-01 12:45:55,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:45:55,080 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.040 0.041 2026-11-01 12:45:55,086 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:45:55,097 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.052 2026-11-01 12:45:55,112 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:55,113 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:45:55,120 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:45:55,138 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.027 2026-11-01 12:45:55,222 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:55,222 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:45:55,280 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:45:55,308 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.041 2026-11-01 12:45:55,316 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.035 2026-11-01 12:45:55,725 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:45:55,738 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-11-01 12:45:55,769 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:45:55,830 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Evaluate test code "odoo.startTour('test_survey_conditional_question_on_different_page', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:45:55,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [1/12] Tour test_survey_conditional_question_on_different_page → Step Click on Start (trigger: button.btn:contains("Start")) 2026-11-01 12:45:55,841 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:55] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2b60fb11-fa1e-4f5a-addd-ad57e50d4d03 HTTP/1.1" 200 - 9 0.004 0.011 2026-11-01 12:45:55,913 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [2/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q1 with Answer 1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 1")) 2026-11-01 12:45:56,108 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:56] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2b60fb11-fa1e-4f5a-addd-ad57e50d4d03 HTTP/1.1" 200 - 44 0.023 0.180 2026-11-01 12:45:56,324 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [3/12] Tour test_survey_conditional_question_on_different_page → Step Go to next page (trigger: button[value="next"]) 2026-11-01 12:45:56,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [4/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is visible (trigger: div.js_question-wrapper:contains("Q3")) 2026-11-01 12:45:56,437 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:56] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2b60fb11-fa1e-4f5a-addd-ad57e50d4d03 HTTP/1.1" 200 - 34 0.012 0.041 2026-11-01 12:45:57,135 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [5/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q2 with Answer 2 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 2")) 2026-11-01 12:45:57,201 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [6/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is still visible (trigger: div.js_question-wrapper:contains("Q3")) 2026-11-01 12:45:57,268 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [7/12] Tour test_survey_conditional_question_on_different_page → Step Go back (trigger: button[value="previous"]) 2026-11-01 12:45:57,332 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [8/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-11-01 12:45:57,368 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:57] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2b60fb11-fa1e-4f5a-addd-ad57e50d4d03 HTTP/1.1" 200 - 32 0.011 0.025 2026-11-01 12:45:57,951 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [9/12] Tour test_survey_conditional_question_on_different_page → Step Go to next page (trigger: button[value="next"]) 2026-11-01 12:45:58,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [10/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is hidden (trigger: div.js_question-wrapper:contains("Q2")) 2026-11-01 12:45:58,038 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-11-01 12:45:58,056 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-11-01 12:45:58,088 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:45:58] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/2b60fb11-fa1e-4f5a-addd-ad57e50d4d03 HTTP/1.1" 200 - 63 0.023 0.049 2026-11-01 12:45:58,782 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [11/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q2 with Answer 1 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 1")) 2026-11-01 12:45:58,848 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [12/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is now visible again (trigger: div.js_question-wrapper:contains("Q3")) 2026-11-01 12:45:58,914 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-11-01 12:45:58,915 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_survey_conditional_question_on_different_page SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-11-01 12:45:58,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9685848 (allocated 10747904) 2026-11-01 12:45:58,957 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8164 2026-11-01 12:45:58,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-11-01 12:45:58,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8164 2026-11-01 12:45:59,059 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124559_058960_test_05_public_survey_with_trigger_on_different_page.txt 2026-11-01 12:45:59,059 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmpmvf2ytms_chrome_odoo" 2026-11-01 12:45:59,109 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-11-01 12:45:59,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8350 2026-11-01 12:45:59,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmps1la2pkw_chrome_odoo 2026-11-01 12:45:59,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:35671/json/version 2026-11-01 12:45:59,452 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35671/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:45:59,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-11-01 12:45:59,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:35671/json 2026-11-01 12:45:59,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35671/json with timeout 3 increased to 10s during tests 2026-11-01 12:45:59,502 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:35671/devtools/page/6A896501458CC8D153B40DA0905694BF 2026-11-01 12:45:59,517 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-11-01 12:45:59,525 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-11-01 12:45:59,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-11-01 12:45:59,598 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-11-01 12:45:59,598 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-11-01 12:45:59,609 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:00,008 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.019 0.383 2026-11-01 12:46:00,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.065 0.694 2026-11-01 12:46:00,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': '6A896501458CC8D153B40DA0905694BF', 'loaderId': '76ED522BA7EE1782D852E348743B3D56', 'isDownload': False} 2026-11-01 12:46:00,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-11-01 12:46:00,803 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:46:00,818 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:46:00,877 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.054 0.025 2026-11-01 12:46:00,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:46:00,894 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.006 0.089 2026-11-01 12:46:00,902 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:00,903 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:00,905 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:46:00,913 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.010 2026-11-01 12:46:00,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:46:00,952 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.027 2026-11-01 12:46:00,979 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:00,981 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:46:01,036 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:01] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.003 0.010 2026-11-01 12:46:01,049 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:46:01,079 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:01] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.050 2026-11-01 12:46:01,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:46:01,528 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:01] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.011 2026-11-01 12:46:01,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:46:01,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate test code "odoo.startTour('test_survey_prefill', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:46:01,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [1/23] Tour test_survey_prefill → Step button.btn.btn-primary.btn-lg:contains("Start Survey") 2026-11-01 12:46:01,651 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:01] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/53c0ffe9-ef01-4840-9dc1-6609f2c343cf HTTP/1.1" 200 - 9 0.005 0.008 2026-11-01 12:46:01,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [2/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Where do you live?") input 2026-11-01 12:46:01,934 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:01] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/53c0ffe9-ef01-4840-9dc1-6609f2c343cf HTTP/1.1" 200 - 53 0.030 0.197 2026-11-01 12:46:02,151 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [3/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("When is your date of birth?") input 2026-11-01 12:46:02,253 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [4/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How frequently do you buy products online?") label:contains("Once a week") 2026-11-01 12:46:02,331 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [5/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How many times did you order products on our website?") input 2026-11-01 12:46:02,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [6/23] Tour test_survey_prefill → Step Click on Next Page (trigger: button[value="next"]) 2026-11-01 12:46:02,457 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [7/23] Tour test_survey_prefill → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-11-01 12:46:02,635 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:02] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/53c0ffe9-ef01-4840-9dc1-6609f2c343cf HTTP/1.1" 200 - 55 0.028 0.135 2026-11-01 12:46:02,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [8/23] Tour test_survey_prefill → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-11-01 12:46:03,017 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [9/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-11-01 12:46:03,083 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [10/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-11-01 12:46:03,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [11/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-11-01 12:46:03,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [12/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-11-01 12:46:03,275 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [13/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-11-01 12:46:03,332 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [14/23] Tour test_survey_prefill → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-11-01 12:46:03,412 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [15/23] Tour test_survey_prefill → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-11-01 12:46:03,473 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [16/23] Tour test_survey_prefill → Step Click on the previous page name in the breadcrumb (trigger: ol.breadcrumb a:first) 2026-11-01 12:46:03,539 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [17/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How many times did you order products on our website?") input 2026-11-01 12:46:03,611 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:03] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/53c0ffe9-ef01-4840-9dc1-6609f2c343cf HTTP/1.1" 200 - 40 0.018 0.048 2026-11-01 12:46:03,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [18/23] Tour test_survey_prefill → Step .o_survey_title.prefilled 2026-11-01 12:46:04,012 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [19/23] Tour test_survey_prefill → Step .o_survey_title.tour_success 2026-11-01 12:46:04,081 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [20/23] Tour test_survey_prefill → Step Click on Next Page (trigger: button[value="next"]) 2026-11-01 12:46:04,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [21/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea 2026-11-01 12:46:04,174 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-11-01 12:46:04,220 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:04] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/53c0ffe9-ef01-4840-9dc1-6609f2c343cf HTTP/1.1" 200 - 59 0.022 0.048 2026-11-01 12:46:04,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [22/23] Tour test_survey_prefill → Step .o_survey_title.prefilled2 2026-11-01 12:46:04,846 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [23/23] Tour test_survey_prefill → Step .o_survey_title.tour_success_2 2026-11-01 12:46:04,913 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-11-01 12:46:04,914 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-01 12:46:04,976 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10476204 (allocated 11272192) 2026-11-01 12:46:04,984 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8350 2026-11-01 12:46:04,985 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-11-01 12:46:04,986 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8350 2026-11-01 12:46:05,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124605_103014_test_06_survey_prefill.txt 2026-11-01 12:46:05,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmps1la2pkw_chrome_odoo" 2026-11-01 12:46:05,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-11-01 12:46:05,522 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8528 2026-11-01 12:46:05,523 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmp7hs0henl_chrome_odoo 2026-11-01 12:46:05,523 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:33151/json/version 2026-11-01 12:46:05,524 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33151/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:05,542 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:05,543 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:33151/json 2026-11-01 12:46:05,544 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:33151/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:05,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:33151/devtools/page/420C4E7215554C7198E4A02B5D523E95 2026-11-01 12:46:05,558 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-11-01 12:46:05,565 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-11-01 12:46:05,585 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-11-01 12:46:05,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Open "http://127.0.0.1:8069/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365" in browser 2026-11-01 12:46:05,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigating to: "http://127.0.0.1:8069/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365" 2026-11-01 12:46:05,696 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:06,116 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:06] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.022 0.401 2026-11-01 12:46:06,786 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:06] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.054 0.612 2026-11-01 12:46:06,796 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': '420C4E7215554C7198E4A02B5D523E95', 'loaderId': '19854F9B60B3F76AD40C34F93EF5E100', 'isDownload': False} 2026-11-01 12:46:06,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Evaluate ready code "odoo.isTourReady('test_survey_roaming_mandatory_questions')" 2026-11-01 12:46:06,846 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:06,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/133b33b/survey.survey_assets.min.css, copying from /web/assets/133b33b/survey.survey_assets.min.css 2026-11-01 12:46:06,863 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:06] "GET /web/assets/1/133b33b/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.006 0.016 2026-11-01 12:46:06,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:46:06,923 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:06] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.029 0.053 2026-11-01 12:46:06,930 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:46:06,941 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:06] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.061 2026-11-01 12:46:06,950 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:06,952 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:06,963 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:46:06,982 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:06] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.026 2026-11-01 12:46:07,070 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:07,071 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:07,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:46:07,151 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-11-01 12:46:07,160 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 5 0.002 0.037 2026-11-01 12:46:07,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0e36d83/survey.survey_assets.min.js, copying from /web/assets/0e36d83/survey.survey_assets.min.js 2026-11-01 12:46:07,493 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "GET /web/assets/1/0e36d83/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.018 2026-11-01 12:46:07,533 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:46:07,613 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Evaluate test code "odoo.startTour('test_survey_roaming_mandatory_questions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:46:07,625 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [1/20] Tour test_survey_roaming_mandatory_questions → Step Click on Start (trigger: button.btn:contains("Start")) 2026-11-01 12:46:07,628 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 9 0.004 0.012 2026-11-01 12:46:07,696 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [2/20] Tour test_survey_roaming_mandatory_questions → Step Skip question Q1 (trigger: button.btn:contains("Continue")) 2026-11-01 12:46:07,840 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:07] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 42 0.019 0.128 2026-11-01 12:46:08,131 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [3/20] Tour test_survey_roaming_mandatory_questions → Step div.js_question-wrapper:contains("Q2") 2026-11-01 12:46:08,170 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:08] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 27 0.010 0.024 2026-11-01 12:46:08,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [4/20] Tour test_survey_roaming_mandatory_questions → Step Skip question Q2 (trigger: button.btn:contains("Continue")) 2026-11-01 12:46:09,016 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [5/20] Tour test_survey_roaming_mandatory_questions → Step Check if Q3 button is Submit (trigger: button.btn:contains("Submit")) 2026-11-01 12:46:09,061 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 28 0.010 0.030 2026-11-01 12:46:09,767 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [6/20] Tour test_survey_roaming_mandatory_questions → Step Go back to Q2 (trigger: button.btn[value="previous"]) 2026-11-01 12:46:09,832 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [7/20] Tour test_survey_roaming_mandatory_questions → Step Check if the alert box is present (trigger: div.o_survey_question_error span) 2026-11-01 12:46:09,862 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:09] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 26 0.008 0.022 2026-11-01 12:46:10,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [8/20] Tour test_survey_roaming_mandatory_questions → Step Skip question Q2 again (trigger: button.btn:contains("Continue")) 2026-11-01 12:46:10,651 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [9/20] Tour test_survey_roaming_mandatory_questions → Step Answer Q3 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 1")) 2026-11-01 12:46:10,678 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-11-01 12:46:10,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:10] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 45 0.016 0.042 2026-11-01 12:46:11,407 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [10/20] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn:contains("Submit")) 2026-11-01 12:46:11,467 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [11/20] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q1 (trigger: div.js_question-wrapper:contains("Q1")) 2026-11-01 12:46:11,489 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-11-01 12:46:11,521 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:11] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 41 0.015 0.038 2026-11-01 12:46:12,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [12/20] Tour test_survey_roaming_mandatory_questions → Step Click on "Next Skipped" button (trigger: button.btn:contains("Next Skipped")) 2026-11-01 12:46:12,284 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [13/20] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q2 (trigger: div.js_question-wrapper:contains("Q2")) 2026-11-01 12:46:12,307 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-11-01 12:46:12,343 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:12] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 41 0.016 0.042 2026-11-01 12:46:13,051 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [14/20] Tour test_survey_roaming_mandatory_questions → Step Click on "Next Skipped" button (trigger: button.btn:contains("Next Skipped")) 2026-11-01 12:46:13,124 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [15/20] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q1 again (should loop on skipped questions) (trigger: div.js_question-wrapper:contains("Q1")) 2026-11-01 12:46:13,142 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-11-01 12:46:13,174 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:13] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 40 0.016 0.039 2026-11-01 12:46:13,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [16/20] Tour test_survey_roaming_mandatory_questions → Step Answer Q1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-11-01 12:46:13,940 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [17/20] Tour test_survey_roaming_mandatory_questions → Step Check if the visible question is the skipped question Q2 (trigger: div.js_question-wrapper:contains("Q2")) 2026-11-01 12:46:13,966 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-11-01 12:46:14,000 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:14] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 42 0.016 0.041 2026-11-01 12:46:14,682 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [18/20] Tour test_survey_roaming_mandatory_questions → Step Answer Q2 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 3")) 2026-11-01 12:46:14,747 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [19/20] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn:contains("Submit")) 2026-11-01 12:46:14,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [20/20] Tour test_survey_roaming_mandatory_questions → Step Check if the survey is done (trigger: div.o_survey_finished h1:contains("Thank you!")) 2026-11-01 12:46:14,838 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-11-01 12:46:14,919 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:14] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/e05a9e13-0f6f-45b1-aafe-07f2a70fc9ff HTTP/1.1" 200 - 56 0.026 0.075 2026-11-01 12:46:15,508 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-11-01 12:46:15,509 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_survey_roaming_mandatory_questions SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-01 12:46:15,574 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9870784 (allocated 10747904) 2026-11-01 12:46:15,578 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8528 2026-11-01 12:46:15,578 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-11-01 12:46:15,578 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8528 2026-11-01 12:46:15,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124615_699150_test_07_survey_roaming_mandatory_questions.txt 2026-11-01 12:46:15,699 104 INFO rb-2cd94b9-226205-431192 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmp7hs0henl_chrome_odoo" 2026-11-01 12:46:15,748 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:46:15,768 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-11-01 12:46:16,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-11-01 12:46:16,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:46:17,276 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-11-01 12:46:17,293 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16621] 2026-11-01 12:46:17,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:46:17,328 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-11-01 12:46:17,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8711 2026-11-01 12:46:17,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmp2b63a2qe_chrome_odoo 2026-11-01 12:46:17,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:42513/json/version 2026-11-01 12:46:17,622 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42513/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:17,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:17,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:42513/json 2026-11-01 12:46:17,690 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42513/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:17,705 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:42513/devtools/page/BF143E76FE06D43BD04970F51BC1264C 2026-11-01 12:46:17,721 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-11-01 12:46:17,726 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-11-01 12:46:17,775 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test_user from n/a 2026-11-01 12:46:17,778 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-11-01 12:46:17,788 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:46:17,789 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:46:17,805 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:20,164 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /odoo HTTP/1.1" 200 - 179 0.121 2.242 2026-11-01 12:46:20,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'BF143E76FE06D43BD04970F51BC1264C', 'loaderId': 'B737CB536B425C0EC49FF60FF91A0724', 'isDownload': False} 2026-11-01 12:46:20,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-11-01 12:46:20,210 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-11-01 12:46:20,220 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-11-01 12:46:20,240 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.038 2026-11-01 12:46:20,250 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.056 2026-11-01 12:46:20,327 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:20,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /web/webclient/load_menus/9bce692bec1a1042e5b9cdda1a51c92403a7298de24a83a42e1f9f1249d3c838 HTTP/1.1" 200 - 112 0.054 0.127 2026-11-01 12:46:20,386 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.064 2026-11-01 12:46:20,459 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:20] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:46:21,255 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:46:21,257 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:46:21,258 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:46:21,269 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:46:21,292 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:21,304 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:21,340 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.020 2026-11-01 12:46:21,354 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:46:21,369 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.014 2026-11-01 12:46:21,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:46:21,461 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:46:21,467 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:21,524 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "POST /mail/data HTTP/1.1" 200 - 34 0.055 0.058 2026-11-01 12:46:21,528 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-11-01 12:46:21,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.050 0.238 2026-11-01 12:46:21,725 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.287 2026-11-01 12:46:21,777 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:21,778 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 200 - 17 0.015 0.310 2026-11-01 12:46:21,810 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/image/res.partner/1678/avatar_128?unique=1793537176000 HTTP/1.1" 200 - 9 0.008 0.349 2026-11-01 12:46:21,932 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/webclient/load_menus/2af9822bef637a8ae6dbfe9276e862e4f8a41c7b39a806d751afeefbb6e626f8 HTTP/1.1" 200 - 116 0.037 0.149 2026-11-01 12:46:21,943 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.190 2026-11-01 12:46:21,984 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.359 2026-11-01 12:46:22,632 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:22,638 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-11-01 12:46:22,657 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:22,699 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:46:22,709 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:46:22,838 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-11-01 12:46:22,850 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "POST /mail/data HTTP/1.1" 200 - 20 0.037 0.042 2026-11-01 12:46:22,898 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /web/image/res.partner/1678/avatar_128?unique=1793537176000 HTTP/1.1" 200 - 9 0.023 0.084 2026-11-01 12:46:22,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:22,925 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 200 - 10 0.008 0.133 2026-11-01 12:46:22,930 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-11-01 12:46:22,948 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.151 2026-11-01 12:46:22,967 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:22,983 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.112 2026-11-01 12:46:23,001 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.006 0.087 2026-11-01 12:46:23,027 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.073 2026-11-01 12:46:23,108 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:46:23,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.108 0.234 2026-11-01 12:46:23,490 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /mail/data HTTP/1.1" 200 - 38 0.028 0.373 2026-11-01 12:46:23,497 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-11-01 12:46:23,535 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.013 0.048 2026-11-01 12:46:23,625 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:46:23,654 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/discuss.channel/1/avatar_128?unique=6b531aa6c6a563789ce20f2470211ccaa27a84f67aac78871e2a54c40df3f64d7cdba6262c2964168bc478425c61c5c519aba79aa390badb301f0a7162bc2825 HTTP/1.1" 200 - 10 0.003 0.015 2026-11-01 12:46:23,689 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.008 0.045 2026-11-01 12:46:23,908 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:23] "GET /web/image/res.users/636/avatar_128?unique=1793537183680 HTTP/1.1" 200 - 10 0.007 0.025 2026-11-01 12:46:23,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("New API Key")) 2026-11-01 12:46:24,020 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-11-01 12:46:24,036 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:46:24,082 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.009 0.019 2026-11-01 12:46:24,110 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:46:24,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-11-01 12:46:24,228 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-11-01 12:46:24,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-11-01 12:46:24,300 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.008 2026-11-01 12:46:24,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 5 0.002 0.011 2026-11-01 12:46:24,356 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.005 0.014 2026-11-01 12:46:24,381 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.006 2026-11-01 12:46:24,411 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-11-01 12:46:24,483 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-11-01 12:46:24,553 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-11-01 12:46:24,571 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.005 0.010 2026-11-01 12:46:24,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#636) from 127.0.0.1 2026-11-01 12:46:24,612 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #636 deleted res.users.apikeys.description records with IDs: [1] 2026-11-01 12:46:24,613 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.006 0.023 2026-11-01 12:46:24,641 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.003 0.009 2026-11-01 12:46:24,669 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:46:24,699 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:24,707 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-11-01 12:46:24,767 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:24,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-11-01 12:46:24,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:24,923 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.014 2026-11-01 12:46:24,988 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:24] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.012 0.032 2026-11-01 12:46:25,124 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] td:contains("my key")) 2026-11-01 12:46:25,128 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "GET /web/image/res.users/636/avatar_128?unique=1793537185003 HTTP/1.1" 200 - 10 0.007 0.018 2026-11-01 12:46:25,200 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-11-01 12:46:25,200 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:46:25,364 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 28846408 (allocated 30388224) 2026-11-01 12:46:25,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8711 2026-11-01 12:46:25,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-11-01 12:46:25,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8711 2026-11-01 12:46:25,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124625_478832_test_addremove.txt 2026-11-01 12:46:25,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmp2b63a2qe_chrome_odoo" 2026-11-01 12:46:25,505 104 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-11-01 12:46:25,506 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-11-01 12:46:25,527 104 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test_user from n/a 2026-11-01 12:46:25,528 104 INFO None werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.004 0.020 2026-11-01 12:46:25,531 104 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-11-01 12:46:25,532 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-11-01 12:46:25,546 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:25] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.014 2026-11-01 12:46:25,850 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8961 2026-11-01 12:46:25,850 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmph1wfl86r_chrome_odoo 2026-11-01 12:46:25,850 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:44823/json/version 2026-11-01 12:46:25,851 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44823/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:25,871 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:25,872 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:44823/json 2026-11-01 12:46:25,872 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44823/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:25,881 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:44823/devtools/page/60590C7B71118A422C361A40A1C0D586 2026-11-01 12:46:25,889 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-11-01 12:46:25,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-11-01 12:46:25,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test_user from n/a 2026-11-01 12:46:25,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-11-01 12:46:25,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:46:25,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:46:26,051 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /odoo HTTP/1.1" 200 - 20 0.014 0.049 2026-11-01 12:46:26,058 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '60590C7B71118A422C361A40A1C0D586', 'loaderId': '01A890D57CA56C46A530B2FF932230AB', 'isDownload': False} 2026-11-01 12:46:26,058 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-11-01 12:46:26,106 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:46:26,122 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-11-01 12:46:26,207 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:26,231 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /web/webclient/load_menus/9bce692bec1a1042e5b9cdda1a51c92403a7298de24a83a42e1f9f1249d3c838 HTTP/1.1" 200 - 110 0.049 0.083 2026-11-01 12:46:26,238 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.135 2026-11-01 12:46:26,253 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.144 2026-11-01 12:46:26,268 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:46:26,328 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:26] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:46:27,032 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-01 12:46:27,033 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:46:27,037 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-11-01 12:46:27,045 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:46:27,063 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:27,097 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:27,122 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.011 2026-11-01 12:46:27,128 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:46:27,139 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:46:27,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_teardown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:46:27,236 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:46:27,250 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:46:27,252 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "POST /mail/data HTTP/1.1" 200 - 20 0.030 0.033 2026-11-01 12:46:27,256 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-11-01 12:46:27,293 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 200 - 10 0.010 0.072 2026-11-01 12:46:27,316 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /web/image/res.partner/1678/avatar_128?unique=1793537176000 HTTP/1.1" 200 - 9 0.008 0.094 2026-11-01 12:46:27,330 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.111 2026-11-01 12:46:27,343 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:27,381 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.013 0.170 2026-11-01 12:46:27,405 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.126 2026-11-01 12:46:27,490 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:27,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "POST /mail/data HTTP/1.1" 200 - 37 0.031 0.050 2026-11-01 12:46:27,626 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /web/webclient/load_menus/2af9822bef637a8ae6dbfe9276e862e4f8a41c7b39a806d751afeefbb6e626f8 HTTP/1.1" 200 - 116 0.045 0.119 2026-11-01 12:46:27,644 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.171 2026-11-01 12:46:28,336 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [1/11] Tour apikeys_tour_teardown → Step Open preferences (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:28,348 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-11-01 12:46:28,354 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:28,387 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:46:28,398 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:46:28,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /mail/data HTTP/1.1" 200 - 20 0.023 0.029 2026-11-01 12:46:28,507 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-11-01 12:46:28,515 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.057 2026-11-01 12:46:28,556 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 304 - 10 0.019 0.076 2026-11-01 12:46:28,557 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-11-01 12:46:28,580 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.059 2026-11-01 12:46:28,615 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [3/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:28,632 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:46:28,688 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /mail/data HTTP/1.1" 200 - 37 0.027 0.053 2026-11-01 12:46:28,706 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-11-01 12:46:28,735 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.109 2026-11-01 12:46:28,780 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-11-01 12:46:28,797 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "GET /web/image/discuss.channel/1/avatar_128?unique=6b531aa6c6a563789ce20f2470211ccaa27a84f67aac78871e2a54c40df3f64d7cdba6262c2964168bc478425c61c5c519aba79aa390badb301f0a7162bc2825 HTTP/1.1" 200 - 6 0.005 0.018 2026-11-01 12:46:28,837 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:28] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.010 0.049 2026-11-01 12:46:29,009 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.053 0.163 2026-11-01 12:46:29,047 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:46:29,087 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.029 2026-11-01 12:46:29,296 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [4/11] Tour apikeys_tour_teardown → Step delete key (trigger: [name=api_key_ids] i.fa-trash) 2026-11-01 12:46:29,312 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "GET /web/image/res.users/636/avatar_128?unique=1793537189126 HTTP/1.1" 200 - 10 0.010 0.029 2026-11-01 12:46:29,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [5/11] Tour apikeys_tour_teardown → Step Input password for security mode again (trigger: .modal [name=password] input) 2026-11-01 12:46:29,393 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:46:29,415 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:46:29,433 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:46:29,477 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [6/11] Tour apikeys_tour_teardown → Step And confirm (trigger: .modal button:contains(Confirm Password)) 2026-11-01 12:46:29,536 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-11-01 12:46:29,543 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:46:29,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#636) from 127.0.0.1 2026-11-01 12:46:29,568 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #636 deleted res.users.apikeys records with IDs: [1] 2026-11-01 12:46:29,570 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 10 0.003 0.012 2026-11-01 12:46:29,595 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [8/11] Tour apikeys_tour_teardown → Step Re-open preferences again (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:29,666 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-11-01 12:46:29,735 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [10/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:29,754 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.013 2026-11-01 12:46:29,805 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.007 0.019 2026-11-01 12:46:29,905 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [11/11] Tour apikeys_tour_teardown → Step Check that there's no more keys (trigger: .o_notebook) 2026-11-01 12:46:29,927 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:29] "GET /web/image/res.users/636/avatar_128?unique=1793537189815 HTTP/1.1" 200 - 10 0.009 0.026 2026-11-01 12:46:29,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-11-01 12:46:29,966 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-01 12:46:30,108 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 28027908 (allocated 29863936) 2026-11-01 12:46:30,112 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8961 2026-11-01 12:46:30,113 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-11-01 12:46:30,115 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8961 2026-11-01 12:46:30,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124630_216880_test_addremove.txt 2026-11-01 12:46:30,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmph1wfl86r_chrome_odoo" 2026-11-01 12:46:30,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-11-01 12:46:30,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9193 2026-11-01 12:46:30,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpn2v8i0wb_chrome_odoo 2026-11-01 12:46:30,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42209/json/version 2026-11-01 12:46:30,573 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42209/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:30,639 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:30,640 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42209/json 2026-11-01 12:46:30,641 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42209/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:30,658 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:42209/devtools/page/B45B537B87FB5D4F697E29A5AB4ACDBD 2026-11-01 12:46:30,670 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-11-01 12:46:30,677 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-11-01 12:46:30,714 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test_user from n/a 2026-11-01 12:46:30,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-11-01 12:46:30,731 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:46:30,731 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:46:30,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:31,857 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:31] "GET /odoo HTTP/1.1" 200 - 191 0.098 1.011 2026-11-01 12:46:31,874 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'B45B537B87FB5D4F697E29A5AB4ACDBD', 'loaderId': 'B52547EF15E4C9FA1061A3EA10730241', 'isDownload': False} 2026-11-01 12:46:31,875 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-11-01 12:46:32,046 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /web/webclient/load_menus/9bce692bec1a1042e5b9cdda1a51c92403a7298de24a83a42e1f9f1249d3c838 HTTP/1.1" 200 - 112 0.044 0.091 2026-11-01 12:46:32,054 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.145 2026-11-01 12:46:32,074 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.146 2026-11-01 12:46:32,083 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.167 2026-11-01 12:46:32,095 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.182 2026-11-01 12:46:32,114 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:32,115 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:46:32,185 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:46:32,967 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:46:32,969 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:46:32,970 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-01 12:46:32,984 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-11-01 12:46:32,995 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:33,007 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:33,048 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.021 2026-11-01 12:46:33,057 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:46:33,073 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.013 2026-11-01 12:46:33,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:46:33,161 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:33,172 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:46:33,190 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "POST /mail/data HTTP/1.1" 200 - 34 0.042 0.044 2026-11-01 12:46:33,226 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 200 - 17 0.014 0.080 2026-11-01 12:46:33,417 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.065 0.238 2026-11-01 12:46:33,436 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.288 2026-11-01 12:46:33,437 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.277 2026-11-01 12:46:33,467 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /web/image/res.partner/1678/avatar_128?unique=1793537176000 HTTP/1.1" 200 - 9 0.010 0.324 2026-11-01 12:46:33,497 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:33,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.285 2026-11-01 12:46:33,520 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.038 2026-11-01 12:46:33,610 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:33] "GET /web/webclient/load_menus/2af9822bef637a8ae6dbfe9276e862e4f8a41c7b39a806d751afeefbb6e626f8 HTTP/1.1" 200 - 116 0.034 0.097 2026-11-01 12:46:34,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:34,193 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-11-01 12:46:34,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:34,239 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.009 2026-11-01 12:46:34,247 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:46:34,332 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:46:34,343 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-11-01 12:46:34,350 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /mail/data HTTP/1.1" 200 - 20 0.037 0.028 2026-11-01 12:46:34,395 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.068 2026-11-01 12:46:34,415 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:34,430 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "GET /web/image/res.partner/1678/avatar_128?unique=1793537176000 HTTP/1.1" 200 - 9 0.011 0.092 2026-11-01 12:46:34,431 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.142 2026-11-01 12:46:34,455 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 304 - 10 0.008 0.124 2026-11-01 12:46:34,465 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.132 2026-11-01 12:46:34,486 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.005 0.053 2026-11-01 12:46:34,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.130 2026-11-01 12:46:34,577 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:34,865 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.075 0.232 2026-11-01 12:46:34,933 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /mail/data HTTP/1.1" 200 - 38 0.029 0.340 2026-11-01 12:46:34,940 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-11-01 12:46:34,975 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.050 2026-11-01 12:46:35,070 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.010 2026-11-01 12:46:35,089 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "GET /web/image/discuss.channel/1/avatar_128?unique=6b531aa6c6a563789ce20f2470211ccaa27a84f67aac78871e2a54c40df3f64d7cdba6262c2964168bc478425c61c5c519aba79aa390badb301f0a7162bc2825 HTTP/1.1" 200 - 10 0.005 0.017 2026-11-01 12:46:35,123 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.009 0.043 2026-11-01 12:46:35,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("New API Key")) 2026-11-01 12:46:35,288 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "GET /web/image/res.users/636/avatar_128?unique=1793537195102 HTTP/1.1" 200 - 10 0.016 0.038 2026-11-01 12:46:35,367 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-11-01 12:46:35,401 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.001 0.009 2026-11-01 12:46:35,444 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.016 2026-11-01 12:46:35,467 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.008 2026-11-01 12:46:35,503 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-11-01 12:46:35,579 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-11-01 12:46:35,636 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-11-01 12:46:35,649 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.008 2026-11-01 12:46:35,677 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 5 0.002 0.010 2026-11-01 12:46:35,709 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.004 0.012 2026-11-01 12:46:35,733 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:46:35,761 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-11-01 12:46:35,832 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-11-01 12:46:35,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-11-01 12:46:35,916 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.003 0.008 2026-11-01 12:46:35,946 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#636) from 127.0.0.1 2026-11-01 12:46:35,949 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #636 deleted res.users.apikeys.description records with IDs: [2] 2026-11-01 12:46:35,950 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.003 0.017 2026-11-01 12:46:35,979 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:35] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.003 0.010 2026-11-01 12:46:36,002 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:36] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-11-01 12:46:36,039 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:36] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:36,044 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-11-01 12:46:36,115 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:36,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-11-01 12:46:36,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:36,279 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:36] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.021 2026-11-01 12:46:36,347 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:36] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.008 0.029 2026-11-01 12:46:36,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] td:contains("my key")) 2026-11-01 12:46:36,473 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:36] "GET /web/image/res.users/636/avatar_128?unique=1793537196359 HTTP/1.1" 200 - 10 0.010 0.026 2026-11-01 12:46:36,531 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-11-01 12:46:36,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:46:36,672 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 28863020 (allocated 30912512) 2026-11-01 12:46:36,682 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9193 2026-11-01 12:46:36,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-11-01 12:46:36,686 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9193 2026-11-01 12:46:36,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124636_793304_test_apikeys_totp.txt 2026-11-01 12:46:36,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpn2v8i0wb_chrome_odoo" 2026-11-01 12:46:37,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9438 2026-11-01 12:46:37,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmptlg7b7a3_chrome_odoo 2026-11-01 12:46:37,104 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:32959/json/version 2026-11-01 12:46:37,105 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:32959/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:37,136 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:37,136 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:32959/json 2026-11-01 12:46:37,137 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:32959/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:37,145 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:32959/devtools/page/8E01456F6CEDEAD096BD93AA438DCA44 2026-11-01 12:46:37,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-11-01 12:46:37,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-11-01 12:46:37,191 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test_user from n/a 2026-11-01 12:46:37,193 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-11-01 12:46:37,198 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:46:37,198 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:46:37,302 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /odoo HTTP/1.1" 200 - 20 0.032 0.063 2026-11-01 12:46:37,308 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '8E01456F6CEDEAD096BD93AA438DCA44', 'loaderId': '6ABEB087DF2F89471CD544B2D6E2F31F', 'isDownload': False} 2026-11-01 12:46:37,308 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-11-01 12:46:37,355 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-11-01 12:46:37,384 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:37,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /web/webclient/load_menus/9bce692bec1a1042e5b9cdda1a51c92403a7298de24a83a42e1f9f1249d3c838 HTTP/1.1" 200 - 110 0.030 0.059 2026-11-01 12:46:37,441 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.096 2026-11-01 12:46:37,457 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.100 2026-11-01 12:46:37,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.117 2026-11-01 12:46:37,480 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:46:37,531 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:37] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:46:38,355 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:46:38,356 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:46:38,359 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 12:46:38,372 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-11-01 12:46:38,408 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:38,421 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:38,445 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:46:38,465 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:46:38,484 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-11-01 12:46:38,549 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:46:38,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:38,615 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /mail/data HTTP/1.1" 200 - 20 0.024 0.036 2026-11-01 12:46:38,618 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:46:38,620 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.041 2026-11-01 12:46:38,623 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:46:38,643 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-11-01 12:46:38,661 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 200 - 10 0.012 0.058 2026-11-01 12:46:38,675 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.082 2026-11-01 12:46:38,707 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/image/res.partner/1678/avatar_128?unique=1793537176000 HTTP/1.1" 200 - 9 0.008 0.108 2026-11-01 12:46:38,732 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.079 2026-11-01 12:46:38,787 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:38,829 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:46:38,860 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:46:38,865 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /mail/data HTTP/1.1" 200 - 37 0.027 0.058 2026-11-01 12:46:38,900 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.104 2026-11-01 12:46:38,917 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.064 2026-11-01 12:46:38,982 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:46:38,994 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:38] "GET /web/image/discuss.channel/1/avatar_128?unique=6b531aa6c6a563789ce20f2470211ccaa27a84f67aac78871e2a54c40df3f64d7cdba6262c2964168bc478425c61c5c519aba79aa390badb301f0a7162bc2825 HTTP/1.1" 200 - 6 0.002 0.009 2026-11-01 12:46:39,024 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "GET /web/image/res.partner/2/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.008 0.032 2026-11-01 12:46:39,181 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.038 0.138 2026-11-01 12:46:39,216 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:46:39,254 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.008 0.029 2026-11-01 12:46:39,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "GET /web/image/res.users/636/avatar_128?unique=1793537199300 HTTP/1.1" 200 - 10 0.010 0.028 2026-11-01 12:46:39,477 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-11-01 12:46:39,578 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-11-01 12:46:39,588 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:46:39,612 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:46:39,635 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:46:39,663 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-11-01 12:46:39,742 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-11-01 12:46:39,801 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-11-01 12:46:39,808 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.000 0.004 2026-11-01 12:46:39,852 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 13 0.005 0.028 2026-11-01 12:46:39,904 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.012 2026-11-01 12:46:39,928 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-11-01 12:46:39,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-11-01 12:46:39,968 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:46:39,970 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:46:39,982 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:39] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1793537199000 HTTP/1.1" 200 - 8 0.003 0.015 2026-11-01 12:46:40,033 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:40] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:40,049 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-11-01 12:46:40,107 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-11-01 12:46:40,121 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:40] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.008 2026-11-01 12:46:40,228 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(636,) 'test_user' 2026-11-01 12:46:40,252 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:46:40,253 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:40] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.032 0.088 2026-11-01 12:46:40,282 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-11-01 12:46:40,594 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:40] "GET /odoo HTTP/1.1" 200 - 98 0.058 0.181 2026-11-01 12:46:40,657 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.013 2026-11-01 12:46:40,694 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:41,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-11-01 12:46:41,511 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:41,515 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-11-01 12:46:41,551 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.008 2026-11-01 12:46:41,567 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.015 2026-11-01 12:46:41,604 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:46:41,633 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-11-01 12:46:41,700 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /mail/data HTTP/1.1" 200 - 34 0.058 0.050 2026-11-01 12:46:41,703 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.091 2026-11-01 12:46:41,705 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-11-01 12:46:41,717 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.100 2026-11-01 12:46:41,748 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "GET /web/image?model=res.users&field=avatar_128&id=636 HTTP/1.1" 304 - 17 0.011 0.120 2026-11-01 12:46:41,778 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.049 2026-11-01 12:46:41,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-11-01 12:46:41,859 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /mail/data HTTP/1.1" 200 - 43 0.025 0.038 2026-11-01 12:46:41,883 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.004 0.078 2026-11-01 12:46:41,963 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:41] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.007 2026-11-01 12:46:42,165 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:42] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.062 0.129 2026-11-01 12:46:42,198 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:46:42,244 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:42] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.010 0.035 2026-11-01 12:46:42,461 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:42] "GET /web/image/res.users/636/avatar_128?unique=1793537202285 HTTP/1.1" 200 - 10 0.008 0.031 2026-11-01 12:46:42,462 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-11-01 12:46:42,554 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-11-01 12:46:42,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-11-01 12:46:42,623 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:46:42,788 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 26262728 (allocated 27766784) 2026-11-01 12:46:42,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9438 2026-11-01 12:46:42,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-11-01 12:46:42,808 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9438 2026-11-01 12:46:42,910 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124642_909785_test_apikeys_totp.txt 2026-11-01 12:46:42,910 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmptlg7b7a3_chrome_odoo" 2026-11-01 12:46:42,931 104 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_apikeys_totp 2026-11-01 12:46:42,931 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_apikeys_totp 2026-11-01 12:46:42,951 104 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test_user from n/a 2026-11-01 12:46:42,952 104 INFO None werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:42] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.004 0.018 2026-11-01 12:46:42,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-11-01 12:46:43,019 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:46:43,037 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-11-01 12:46:43,437 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9690 2026-11-01 12:46:43,438 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmpo8e7qtt1_chrome_odoo 2026-11-01 12:46:43,438 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:44083/json/version 2026-11-01 12:46:43,440 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44083/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:43,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:43,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:44083/json 2026-11-01 12:46:43,457 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44083/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:43,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:44083/devtools/page/604472A9AB9993A55D9BF48EE9918D3F 2026-11-01 12:46:43,468 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-11-01 12:46:43,481 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-11-01 12:46:43,516 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:46:43,533 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-11-01 12:46:43,536 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Open "http://127.0.0.1:8069/test_assetsbundle/js" in browser 2026-11-01 12:46:43,536 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigating to: "http://127.0.0.1:8069/test_assetsbundle/js" 2026-11-01 12:46:43,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:44,119 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:44] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.005 0.567 2026-11-01 12:46:44,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '604472A9AB9993A55D9BF48EE9918D3F', 'loaderId': '1F43CE0F580D08AE5878C1E6E6F9BE94', 'isDownload': False} 2026-11-01 12:46:44,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '604472A9AB9993A55D9BF48EE9918D3F' to stop loading 2026-11-01 12:46:44,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:44] "GET /web/assets/e441706/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:46:44,166 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-11-01 12:46:44,175 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate test code "a + b + c === 6 ? console.log('test successful') : console.log('error')" 2026-11-01 12:46:44,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-11-01 12:46:44,195 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:44] "GET /favicon.ico HTTP/1.1" 301 - 8 0.011 0.014 2026-11-01 12:46:44,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-11-01 12:46:44,211 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9690 2026-11-01 12:46:44,214 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-11-01 12:46:44,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9690 2026-11-01 12:46:44,239 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:44] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 10 0.011 0.025 2026-11-01 12:46:44,330 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124644_330551_test_01_js_interpretation.txt 2026-11-01 12:46:44,330 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmpo8e7qtt1_chrome_odoo" 2026-11-01 12:46:44,412 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-11-01 12:46:44,412 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-11-01 12:46:44,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-11-01 12:46:44,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9855 2026-11-01 12:46:44,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmpf8c6r_em_chrome_odoo 2026-11-01 12:46:44,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:44491/json/version 2026-11-01 12:46:44,753 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44491/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:44,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:44,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:44491/json 2026-11-01 12:46:44,814 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44491/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:44,826 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:44491/devtools/page/A77B44F1FDA771B2472999FE3AD56789 2026-11-01 12:46:44,839 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-11-01 12:46:44,844 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-11-01 12:46:44,877 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:46:44,891 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-11-01 12:46:44,893 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Open "http://127.0.0.1:8069/test_assetsbundle/js" in browser 2026-11-01 12:46:44,894 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigating to: "http://127.0.0.1:8069/test_assetsbundle/js" 2026-11-01 12:46:44,906 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:45,428 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:45] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.005 0.521 2026-11-01 12:46:45,432 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': 'A77B44F1FDA771B2472999FE3AD56789', 'loaderId': 'C839E2F2E5666AAEA0C3396E433E6C3C', 'isDownload': False} 2026-11-01 12:46:45,433 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame 'A77B44F1FDA771B2472999FE3AD56789' to stop loading 2026-11-01 12:46:45,510 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:45] "GET /web/content/13151/CustomJscode.js HTTP/1.1" 200 - 16 0.017 0.032 2026-11-01 12:46:45,514 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:45] "GET /web/assets/e441706/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-11-01 12:46:45,520 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-11-01 12:46:45,526 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate test code "a + b + c + d === 10 ? console.log('test successful') : console.log('error')" 2026-11-01 12:46:45,528 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-11-01 12:46:45,536 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:45] "GET /favicon.ico HTTP/1.1" 301 - 5 0.005 0.008 2026-11-01 12:46:45,537 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-11-01 12:46:45,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9855 2026-11-01 12:46:45,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-11-01 12:46:45,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9855 2026-11-01 12:46:45,641 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124645_641056_test_03_js_interpretation_recommended_new_method.txt 2026-11-01 12:46:45,641 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmpf8c6r_em_chrome_odoo" 2026-11-01 12:46:45,704 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:46:45,723 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-11-01 12:46:46,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-11-01 12:46:46,529 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-11-01 12:46:46,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-11-01 12:46:47,190 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-11-01 12:46:47,929 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:46:47,951 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-11-01 12:46:50,821 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8952ac2/web.assets_backend.min.css (id:13152) 2026-11-01 12:46:51,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 10014 2026-11-01 12:46:51,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmpg4ama4sr_chrome_odoo 2026-11-01 12:46:51,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:42579/json/version 2026-11-01 12:46:51,124 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42579/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:51,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:51,149 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:42579/json 2026-11-01 12:46:51,150 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42579/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:51,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:42579/devtools/page/9A7DA08047E97CDB7676A0DDB1A4DC7C 2026-11-01 12:46:51,171 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-11-01 12:46:51,179 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-11-01 12:46:51,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:46:51,217 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-11-01 12:46:51,248 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Open "http://127.0.0.1:8069/odoo" in browser 2026-11-01 12:46:51,248 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigating to: "http://127.0.0.1:8069/odoo" 2026-11-01 12:46:51,270 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:53,666 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:53] "GET /odoo HTTP/1.1" 200 - 192 0.147 2.252 2026-11-01 12:46:53,670 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': '9A7DA08047E97CDB7676A0DDB1A4DC7C', 'loaderId': 'FFD58A1C9D4DCE0F17FD5A899EAA742E', 'isDownload': False} 2026-11-01 12:46:53,671 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-11-01 12:46:54,840 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:54] "GET /web/assets/64c7fcf/web.assets_web.min.css HTTP/1.1" 200 - 30 0.088 1.048 2026-11-01 12:46:54,849 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:54] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.140 2026-11-01 12:46:54,870 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.139 2026-11-01 12:46:54,895 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:46:55,551 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:55] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.299 1.538 2026-11-01 12:46:55,560 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:55] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 1.840 2026-11-01 12:46:55,569 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:55] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.621 2026-11-01 12:46:55,794 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:55,934 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: "Error: Invalid CSS after ".rule1": expected selector, was "()){ /* error */" on line 43596:8 of stdin >> /*! 9722559a-7415-4546-b456-7bf401c21e93 */ -------^ This error occurred while compiling the bundle 'web.assets_web' containing: - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/functions.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /web/static/src/scss/bootstrap_overridden.scss - /viin_brand_common/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bs_mixins_overrides_backend.scss - /web_editor/static/src/scss/bootstrap_overridden_backend.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/src/scss/utilities_custom_backend.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_backend.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/commands/command_palette.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /viin_brand_common/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/search/cog_menu/cog_menu.scss - /web/static/src/search/control_panel/control_panel.scss - /web/static/src/search/control_panel/control_panel.variables_print.scss - /web/static/src/search/custom_group_by_item/custom_group_by_item.scss - /web/static/src/search/search_bar/search_bar.scss - /viin_brand_common/static/src/search/search_bar/search_bar.scss - /web/static/src/search/search_bar_menu/search_bar_menu.scss - /web/static/src/search/search_panel/search_panel.scss - /web/static/src/search/search_panel/search_view.scss - /viin_brand_common/static/src/search/search_panel/search_view.scss - /web/static/src/webclient/icons.scss - /web/static/src/views/calendar/calendar_common/calendar_common_popover.scss - /web/static/src/views/calendar/calendar_controller.scss - /web/static/src/views/calendar/calendar_controller_mobile.scss - /web/static/src/views/calendar/calendar_renderer.scss - /web/static/src/views/calendar/calendar_renderer_mobile.scss - /web/static/src/views/calendar/calendar_year/calendar_year_popover.scss - /web/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /web/static/src/views/fields/ace/ace_field.scss - /web/static/src/views/fields/boolean_favorite/boolean_favorite_field.scss - /web/static/src/views/fields/char/char_field.scss - /web/static/src/views/fields/color_picker/color_picker_field.scss - /web/static/src/views/fields/copy_clipboard/copy_clipboard_field.scss - /web/static/src/views/fields/datetime/datetime_field.scss - /web/static/src/views/fields/email/email_field.scss - /web/static/src/views/fields/fields.scss - /viin_brand_common/static/src/views/fields/fields.scss - /web/static/src/views/fields/google_slide_viewer/google_slide_viewer.scss - /web/static/src/views/fields/html/html_field.scss - /web/static/src/views/fields/iframe_wrapper/iframe_wrapper_field.scss - /web/static/src/views/fields/image/image_field.scss - /web/static/src/views/fields/journal_dashboard_graph/journal_dashboard_graph_field.scss - /web/static/src/views/fields/kanban_color_picker/kanban_color_picker_field.scss - /web/static/src/views/fields/many2many_binary/many2many_binary_field.scss - /web/static/src/views/fields/many2many_tags/many2many_tags_field.scss - /web/static/src/views/fields/many2many_tags_avatar/many2many_tags_avatar_field.scss - /web/static/src/views/fields/many2one/many2one_field.scss - /web/static/src/views/fields/many2one_avatar/many2one_avatar_field.scss - /web/static/src/views/fields/monetary/monetary_field.scss - /web/static/src/views/fields/pdf_viewer/pdf_viewer_field.scss - /web/static/src/views/fields/percent_pie/percent_pie_field.scss - /web/static/src/views/fields/phone/phone_field.scss - /web/static/src/views/fields/priority/priority_field.scss - /web/static/src/views/fields/progress_bar/progress_bar_field.scss - /viin_brand_common/static/src/legacy/scss/progress_bar.scss - /web/static/src/views/fields/properties/card_properties_field.scss - /web/static/src/views/fields/properties/properties_field.scss - /web/static/src/views/fields/properties/property_definition.scss - /web/static/src/views/fields/properties/property_definition_selection.scss - /web/static/src/views/fields/properties/property_tags.scss - /web/static/src/views/fields/properties/property_value.scss - /web/static/src/views/fields/radio/radio_field.scss - /web/static/src/views/fields/selection/selection_field.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/views/fields/state_selection/state_selection_field.scss - /web/static/src/views/fields/statusbar/statusbar_field.scss - /viin_brand_common/static/src/views/fields/statusbar/statusbar_field.scss - /web/static/src/views/fields/text/text_field.scss - /web/static/src/views/fields/translation_button.scss - /web/static/src/views/fields/url/url_field.scss - /web/static/src/views/form/form_controller.scss - /to_backend_theme/static/src/views/form/form_controller.scss - /web/static/src/views/form/setting/setting.scss - /web/static/src/views/kanban/kanban.print_variables.scss - /web/static/src/views/kanban/kanban_color_picker_legacy.scss - /web/static/src/views/kanban/kanban_column_progressbar.scss - /web/static/src/views/kanban/kanban_controller.scss - /web/static/src/views/kanban/kanban_cover_image_dialog.scss - /web/static/src/views/kanban/kanban_dashboard.scss - /to_backend_theme/static/src/views/kanban/kanban_dashboard.scss - /web/static/src/views/kanban/kanban_examples_dialog.scss - /web/static/src/views/kanban/kanban_header.scss - /web/static/src/views/kanban/kanban_record_legacy.scss - /web/static/src/views/kanban/kanban_record_quick_create.scss - /web/static/src/views/list/list_confirmation_dialog.scss - /web/static/src/views/list/list_renderer.scss - /web/static/src/views/view.scss - /web/static/src/views/view_components/animated_number.scss - /web/static/src/views/view_dialogs/export_data_dialog.scss - /web/static/src/views/widgets/ribbon/ribbon.scss - /web/static/src/views/widgets/week_days/week_days.scss - /web/static/src/webclient/actions/action_dialog.scss - /web/static/src/webclient/burger_menu/burger_menu.scss - /web/static/src/webclient/debug/profiling/profiling_item.scss - /web/static/src/webclient/debug/profiling/profiling_qweb.scss - /web/static/src/webclient/loading_indicator/loading_indicator.scss - /web/static/src/webclient/settings_form_view/settings/searchable_setting.scss - /web/static/src/webclient/settings_form_view/settings_form_view.scss - /viin_brand_common/static/src/webclient/settings_form_view/settings_form_view.scss - /web/static/src/webclient/settings_form_view/settings_form_view_mobile.scss - /web/static/src/webclient/settings_form_view/widgets/settings_widgets.scss - /web/static/src/webclient/switch_company_menu/switch_company_menu.scss - /web/static/src/webclient/user_menu/user_menu.scss - /web/static/src/webclient/webclient.scss - /viin_brand_common/static/src/webclient/webclient.scss - /web/static/src/webclient/webclient_layout.scss - /web/static/src/scss/ace.scss - /web/static/src/scss/base_document_layout.scss - /web/static/src/legacy/scss/dropdown.scss - /web/static/src/legacy/scss/fields.scss - /base/static/src/scss/res_partner.scss - /web/static/src/views/form/button_box/button_box.scss - /viin_brand_common/static/src/views/form/button_box/button_box.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/components/history_dialog/history_dialog.scss - /html_editor/static/src/fields/html_field.scss - /html_editor/static/src/main/banner.scss - /html_editor/static/src/main/chatgpt/chatgpt_plugin.scss - /html_editor/static/src/main/font/color_selector.scss - /html_editor/static/src/main/font/font_plugin.scss - /html_editor/static/src/main/font/font_selector.scss - /html_editor/static/src/main/font/font_size_selector.scss - /html_editor/static/src/main/hint.scss - /html_editor/static/src/main/link/link.scss - /html_editor/static/src/main/link/link_popover.scss - /html_editor/static/src/main/list/list.scss - /html_editor/static/src/main/local_overlay.scss - /html_editor/static/src/main/media/file.scss - /html_editor/static/src/main/media/image_crop.scss - /html_editor/static/src/main/media/image_transformation.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /html_editor/static/src/main/movenode.scss - /html_editor/static/src/main/power_buttons.scss - /html_editor/static/src/main/powerbox/powerbox.scss - /html_editor/static/src/main/table/table_menu.scss - /html_editor/static/src/main/table/table_picker.scss - /html_editor/static/src/main/table/table_resize.scss - /html_editor/static/src/main/table/table_selection.scss - /html_editor/static/src/main/toolbar/toolbar.scss - /html_editor/static/src/others/collaboration/collaboration_selection.scss - /html_editor/static/src/others/collaboration/collaboration_selection_avatar.scss - /html_editor/static/src/others/embedded_components/core/embedded_component_toolbar/embedded_component_toolbar.scss - /html_editor/static/src/others/embedded_components/core/file/file.scss - /html_editor/static/src/others/embedded_components/core/table_of_content/table_of_content.scss - /html_editor/static/src/others/embedded_components/core/video/video.scss - /html_editor/static/src/others/embedded_components/plugins/video_plugin/video_selector_dialog/video_selector_dialog.scss - /html_editor/static/src/others/qweb_plugin.scss - /html_editor/static/src/styles.scss - /mail/static/src/scss/variables/derived_variables.scss - /mail/static/src/scss/composer.scss - /mail/static/src/scss/kanban_view.scss - /mail/static/src/scss/m2x_avatar_user.scss - /mail/static/src/scss/mail_activity.scss - /mail/static/src/scss/mail_invite_wizard.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /viin_brand_mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /viin_brand_mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_notification_popover.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /viin_brand_mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/core/public_web/discuss.scss - /mail/static/src/core/public_web/discuss_sidebar.scss - /viin_brand_mail/static/src/core/web/discuss_sidebar.scss - /mail/static/src/core/public_web/messaging_menu.scss - /viin_brand_mail/static/src/core/web/messaging_menu.scss - /mail/static/src/core/public_web/notification_item.scss - /mail/static/src/core/web/activity.scss - /mail/static/src/core/web/activity_list_view.scss - /mail/static/src/core/web/activity_list_view_item.scss - /mail/static/src/core/web/activity_menu.scss - /mail/static/src/core/web/base_recipients_list.scss - /mail/static/src/core/web/discuss_patch.scss - /mail/static/src/core/web/discuss_sidebar_mailboxes.scss - /mail/static/src/core/web/follower_subtype_dialog.scss - /mail/static/src/core/web/mail_composer_attachment_list.scss - /mail/static/src/core/web/mail_composer_template_selector.scss - /mail/static/src/core/web/mention_list.scss - /mail/static/src/core/web/messaging_menu_patch.scss - /mail/static/src/core/web/recipient_list.scss - /mail/static/src/chatter/web_portal/chatter.scss - /mail/static/src/chatter/web/form_renderer.scss - /mail/static/src/views/web/fields/avatar/avatar.scss - /mail/static/src/views/web/fields/emojis_char_field/emojis_char_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/html_composer_message_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/mention_plugin.scss - /mail/static/src/views/web/fields/many2many_avatar_user_field/many2many_avatar_user_field.scss - /mail/static/src/views/web/fields/properties_field/property_value.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/core/public_web/bus_connection_alert.scss - /mail/static/src/discuss/core/public_web/discuss_sidebar_categories.scss - /viin_brand_mail/static/src/discuss/core/web/discuss_sidebar_categories.scss - /mail/static/src/discuss/core/public_web/sub_channel_list.scss - /mail/static/src/discuss/core/web/channel_selector.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/gif_picker/common/gif_picker.scss - /mail/static/src/discuss/gif_picker/common/picker_content_patch.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/discuss/typing/common/typing.scss - /mail/static/src/discuss/voice_message/common/voice_player.scss - /mail/static/src/discuss/voice_message/common/voice_recorder.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_call_participants.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_categories_patch.scss - /mail/static/src/discuss/web/avatar_card/avatar_card_popover.scss - /mail/static/src/views/fields/statusbar_duration/statusbar_duration_field.scss - /sales_team/static/src/scss/crm_team_views.scss - /onboarding/static/src/scss/onboarding.scss - /viin_brand_onboarding/static/src/scss/onboarding.scss - /product/static/src/js/product_document_kanban/product_document_kanban_view.scss - /product/static/src/product_catalog/order_line/order_line.scss - /product/static/src/scss/product_form.scss - /analytic/static/src/components/analytic_distribution/analytic_distribution.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.backend.scss - /portal/static/src/views/fields/portal_wizard_user_one2many.scss - /resource/static/src/scss/section_backend.scss - /account/static/src/css/account_payment.scss - /account/static/src/scss/account_journal_dashboard.scss - /account/static/src/scss/account_searchpanel.scss - /account/static/src/scss/account_payment_term.scss - /account/static/src/scss/account_reconcile_model.scss - /account/static/src/scss/account_multi_ledger.scss - /account/static/src/scss/account_type_selection.scss - /account/static/src/components/account_file_uploader/account_file_uploader.scss - /account/static/src/components/bill_guide/bill_guide.scss - /account/static/src/components/document_state/document_state_field.scss - /account/static/src/components/product_label_section_and_note_field/product_label_section_and_note_field.scss - /account/static/src/components/section_and_note_fields_backend/section_and_note_backend.scss - /account/static/src/components/tax_autocomplete/tax_autocomplete.scss - /account/static/src/components/upload_drop_zone/upload_drop_zone.scss - /account/static/src/views/account_dashboard_kanban/account_dashboard_kanban.scss - /payment/static/src/scss/payment_provider.scss - /utm/static/src/scss/utm_views.scss - /sale/static/src/scss/sale_onboarding.scss - /sale/static/src/js/sale_action_helper/sale_action_helper.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /sale/static/src/js/sale_product_field.scss - /barcodes/static/src/components/barcode_scanner.scss - /stock/static/src/picking_type_dashboard_graph/picking_type_dashboard_graph_field.scss - /stock/static/src/scss/forecast_widget.scss - /stock/static/src/scss/report_stock_reception.scss - /stock/static/src/scss/report_stock_rule.scss - /stock/static/src/scss/report_stockpicking_operations.scss - /stock/static/src/scss/stock_empty_screen.scss - /stock/static/src/scss/stock_forecasted.scss - /stock/static/src/scss/stock_overview.scss - /stock/static/src/scss/stock_traceability_report.scss - /point_of_sale/static/src/scss/pos_dashboard.scss - /point_of_sale/static/src/backend/pos_kanban_view/pos_kanban_view.scss - /calendar/static/src/scss/calendar.scss - /calendar/static/src/views/fields/attendee_tags_list.scss - /calendar/static/src/views/widgets/calendar_week_days.scss - /crm/static/src/scss/crm.scss - /crm/static/src/scss/crm_team.scss - /crm/static/src/scss/crm_team_member_views.scss - /google_recaptcha/static/src/scss/recaptcha_backend.scss - /website/static/src/components/resource_editor/resource_editor.scss - /website/static/src/components/edit_head_body_dialog/edit_head_body_dialog.scss - /website/static/src/components/dialog/add_page_dialog.scss - /website/static/src/components/dialog/dialog.scss - /website/static/src/components/dialog/page_properties.scss - /website/static/src/components/dialog/seo.scss - /website/static/src/components/editor/editor.scss - /website/static/src/components/navbar/navbar.scss - /website/static/src/components/switch/switch.scss - /website/static/src/components/translator/translator.scss - /website/static/src/systray_items/edit_website.scss - /website/static/src/systray_items/mobile_preview.scss - /website/static/src/systray_items/new_content.scss - /viin_sem_heatmap/static/src/scss/heatmap.scss - /website/static/src/scss/color_palettes.scss - /website/static/src/scss/view_hierarchy.scss - /website/static/src/scss/website.backend.scss - /website/static/src/scss/website_visitor_views.scss - /website/static/src/client_actions/configurator/configurator.scss - /website/static/src/client_actions/website_preview/website_preview.scss - /website/static/src/components/fields/fields.scss - /website/static/src/components/fullscreen_indication/fullscreen_indication.scss - /website/static/src/components/website_loader/website_loader.scss - /website/static/src/components/views/theme_preview_kanban.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /website/static/src/scss/website_controller_page_kanban.scss - /to_base/static/src/search_panel/search_panel.scss - /rating/static/src/core/web/messaging_menu_patch.scss - /project/static/src/components/project_many2one_field/project_many2one_field.scss - /project/static/src/components/project_right_side_panel/project_right_side_panel.scss - /project/static/src/components/project_state_selection/project_state_selection.scss - /project/static/src/components/project_task_state_selection/project_task_state_selection.scss - /project/static/src/components/subtask_kanban_list/subtask_kanban_list.scss - /project/static/src/views/project_task_form/project_task_form_view.scss - /project/static/src/views/project_task_kanban/project_task_kanban_view.scss - /project/static/src/views/project_update_kanban/project_update_kanban.scss - /project/static/src/scss/project_dashboard.scss - /project/static/src/scss/project_form.scss - /project/static/src/scss/project_widgets.scss - /to_quality/static/src/scss/quality_controls.scss - /website_sale/static/src/scss/website_sale_backend.scss - /website_sale/static/src/scss/kanban_record.scss - /mrp/static/src/components/mo_overview_line/mrp_mo_overview_line.scss - /mrp/static/src/components/wo_list_view_dropdown/wo_list_view_dropdown.scss - /mrp/static/src/scss/mrp_document_kanban_view.scss - /mrp/static/src/scss/mrp_fields.scss - /mrp/static/src/scss/mrp_mo_overview.scss - /mrp/static/src/scss/mrp_workorder_kanban.scss - /mass_mailing/static/src/scss/mailing_filter_widget.scss - /mass_mailing/static/src/scss/mass_mailing.scss - /mass_mailing/static/src/scss/mass_mailing_mobile.scss - /mass_mailing/static/src/scss/mass_mailing_mobile_preview.scss - /resource_mail/static/src/views/fields/many2many_avatar_resource/many2many_avatar_resource_field.scss - /resource_mail/static/src/views/fields/many2one_avatar_resource/many2one_avatar_resource_field.scss - /hr/static/src/components/background_image/background_image.scss - /hr/static/src/components/department_chart/department_chart.scss - /hr/static/src/scss/hr.scss - /hr/static/src/scss/res_config_settings.scss - /hr_expense/static/src/scss/hr_expense.scss - /hr_holidays/static/src/dashboard/time_off_card.scss - /hr_holidays/static/src/dashboard/time_off_dashboard.scss - /hr_holidays/static/src/scss/accrual_plan_level.scss - /hr_holidays/static/src/scss/char_hours_popover.scss - /hr_holidays/static/src/scss/time_off.scss - /hr_holidays/static/src/views/calendar/calendar_renderer.scss - /hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /hr_recruitment/static/src/applicant_char/applicant_char.scss - /hr_recruitment/static/src/scss/hr_applicant.scss - /hr_recruitment/static/src/scss/hr_job.scss - /maintenance/static/src/scss/maintenance_team_dashboard.scss - /marketing_card/static/src/scss/card_campaign.scss - /marketing_card/static/src/scss/mass_mailing.scss - /hr_org_chart/static/src/fields/hr_org_chart.scss - /hr_contract/static/src/scss/calendar_mismatch.scss - /viin_base_addendum/static/src/components/x2m_field_change/x2m_field_change.scss - /hr_work_entry_contract/static/src/scss/work_entry_source_mismatch.scss - /to_hr_payroll/static/src/scss/searchpanel.scss - /to_hr_payroll/static/src/dashboard/payroll_dashboard.scss - /viin_approval/static/src/components/approval_line_o2m/approval_line_o2m.scss - /iap_mail/static/src/scss/iap_mail.scss - /base_automation/static/src/base_automation.scss - /viin_customizer/static/src/scss/customizer_widget.scss - /viin_customizer/static/src/js/utils/draggable_sortable.scss - /viin_customizer/static/src/js/components/xml_editor/xml_editor.scss - /viin_customizer/static/src/js/components/customizer_toolbar/customizer_toolbar.scss - /viin_customizer/static/src/js/components/customizer_toolbar/customizer_undo_redo.scss - /viin_customizer/static/src/js/components/customizer_left_panel/customizer_left_panel.scss - /viin_customizer/static/src/js/views/form/customizer_form_view.scss - /viin_customizer/static/src/js/views/kanban/customizer_kanban_view.scss - /viin_customizer/static/src/js/views/list/customizer_list_view.scss - /viin_customizer/static/src/js/views/search/customizer_search_view.scss - /viin_customizer/static/src/js/views/widgets/customizer_widget.scss - /viin_document/static/src/scss/document_view.scss - /viin_document/static/src/scss/document_right_sidebar_widget.scss - /viin_document/static/src/scss/document_search_panel.scss - /viin_estimate/static/src/scss/style.scss - /fleet/static/src/scss/fleet_form.scss - /viin_fleet_planning/static/src/scss/dispatch_board.scss - /viin_fleet_planning/static/src/scss/dispatch_optimize.scss - /viin_fleet_planning/static/src/scss/driver_trip_execution.scss - /viin_logistics/static/src/components/shipment_stage_dropdown/shipment_stage_dropdown.scss - /viin_freight_management/static/src/scss/shipment_dashboard.scss - /viin_freight_management/static/src/scss/shipment_kanban.scss - /viin_freight_management/static/src/components/freight_state_selection/views.scss - /base_import/static/src/import_action/import_action.scss - /base_import/static/src/import_data_content/import_data_content.scss - /base_import/static/src/import_data_progress/import_data_progress.scss - /base_import/static/src/import_data_sidepanel/import_data_sidepanel.scss - /viin_helpdesk/static/src/scss/helpdesk_team.scss - /viin_helpdesk/static/src/scss/portal_rating.scss - /viin_helpdesk/static/src/scss/ticket_dashboard.scss - /survey/static/src/scss/survey_survey_views.scss - /survey/static/src/scss/survey_question_views.scss - /viin_hr_appraisal/static/src/radio/filterable_radio_field.scss - /hr_skills/static/src/fields/skills_one2many/skills_one2many.scss - /hr_skills/static/src/fields/resume_one2many/resume_one2many.scss - /hr_skills/static/src/scss/hr_employee.scss - /hr_skills/static/src/scss/report_employee_cv.scss - /viin_web_gantt/static/src/scss/platform.scss - /viin_web_gantt/static/src/scss/gantt.scss - /viin_sign/static/src/components/preview_digital_signature/preview_digital_signature.scss - /viin_sign/static/src/dialog/digital_signature_dialog.scss - /viin_sign/static/src/dialog/verify_signature_dialog.scss - /viin_sign/static/src/document_sign/document_sign_widget.scss - /viin_social/static/src/scss/social.scss - /viin_social/static/src/scss/social_post_detail.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_disable_features.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_editor.scss - /viin_appointment/static/src/scss/appointment_backend.scss - /website_slides/static/src/scss/slide_views.scss - /event/static/src/client_action/event_barcode.scss - /event/static/src/scss/event.scss - /event/static/src/template_reference_field/field_event_mail_template_reference.scss - /im_livechat/static/src/views/livechat_channel_kanban/livechat_channel_kanban.scss - /im_livechat/static/src/views/mail_message_form/mail_message_form.scss - /im_livechat/static/src/scss/im_livechat_history.scss - /im_livechat/static/src/scss/im_livechat_form.scss - /im_livechat/static/src/core/web/message.scss - /hr_attendance/static/src/scss/views/hr_attendance.scss - /project_todo/static/src/components/todo_done_checkmark/todo_done_checkmark.scss - /project_todo/static/src/scss/todo.scss - /project_todo/static/src/views/todo_form/todo_form_controller.scss - /lunch/static/src/components/lunch_dashboard.scss - /lunch/static/src/scss/lunch_view.scss - /lunch/static/src/scss/lunch_kanban.scss - /web_responsive/static/src/legacy/scss/web_responsive.scss - /web_responsive/static/src/legacy/scss/big_boxes.scss - /web_responsive/static/src/legacy/scss/list_sticky_header.scss - /to_backend_theme/static/src/components/apps_menu/apps_menu.scss - /web_responsive/static/src/components/apps_menu/apps_menu.scss - /to_backend_theme/static/src/components/apps_menu_item/apps_menu_item.scss - /web_responsive/static/src/components/apps_menu_item/apps_menu_item.scss - /to_backend_theme/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_searchbar/searchbar.scss - /web_responsive/static/src/components/hotkey/hotkey.scss - /web_responsive/static/src/components/file_viewer/file_viewer.scss - /web_responsive/static/src/components/chatter/chatter.scss - /web_responsive/static/src/components/command_palette/main.scss - /web_responsive/static/src/views/form/form_controller.scss - /web_responsive/static/src/views/form/form_statusbar.scss - /account_edi_ubl_cii/static/src/scss/account_edi_ubl_cii.scss - /loyalty/static/src/scss/loyalty.scss - /hr_timesheet/static/src/components/timesheet_uom/timesheet_uom.scss - /hr_timesheet/static/src/scss/timesheets_task_form.scss - /base_iban/static/src/components/iban_widget/iban_widget.scss - /to_partner_multilang/static/src/scss/banks_view.scss - /partner_autocomplete/static/src/scss/partner_autocomplete.scss - /to_account_asset/static/src/scss/account_asset.scss - /to_mrp_plm/static/src/scss/to_mrp_plm_dashboard.scss - /to_quality_mrp/static/src/scss/quality_entry.scss - /viin_mrp_workorder/static/src/scss/shopfloor.scss - /viin_mrp_workorder/static/src/scss/shopfloor_tokens.scss - /viin_mrp_workorder/static/src/shopfloor/components/camera_capture.scss - /viin_mrp_workorder/static/src/shopfloor/components/choice_grid.scss - /viin_mrp_workorder/static/src/shopfloor/components/component_search.scss - /viin_mrp_workorder/static/src/shopfloor/components/confirm_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/employee_picker.scss - /viin_mrp_workorder/static/src/shopfloor/components/failure_band.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_ladder.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_pairs.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_search.scss - /viin_mrp_workorder/static/src/shopfloor/components/num_pad.scss - /viin_mrp_workorder/static/src/shopfloor/components/operator_add_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/sf_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/tap_pager.scss - /viin_mrp_workorder/static/src/shopfloor/components/undo_action.scss - /viin_mrp_workorder/static/src/shopfloor/components/way_back.scss - /viin_mrp_workorder/static/src/shopfloor/screens/confirm_order.scss - /viin_mrp_workorder/static/src/shopfloor/screens/execute.scss - /viin_mrp_workorder/static/src/shopfloor/screens/incident.scss - /viin_mrp_workorder/static/src/shopfloor/screens/instructions.scss - /viin_mrp_workorder/static/src/shopfloor/screens/job_board.scss - /viin_mrp_workorder/static/src/shopfloor/screens/material_row.scss - /viin_mrp_workorder/static/src/shopfloor/screens/materials.scss - /viin_mrp_workorder/static/src/shopfloor/screens/on_behalf.scss - /viin_mrp_workorder/static/src/shopfloor/screens/record_production.scss - /viin_mrp_workorder/static/src/shopfloor/screens/scrap.scss - /viin_mrp_workorder/static/src/shopfloor/screens/shopfloor_screen_shell.scss - /viin_mrp_workorder/static/src/shopfloor/screens/workcenter_select.scss - /viin_mrp_workorder_quality/static/src/scss/quality_panel.scss - /purchase_requisition/static/src/widgets/purchase_order_alternatives_widget.scss - /auth_totp/static/src/scss/res_users_view_form.scss - /cloud_storage_google/static/src/scss/cloud_storage_google.scss - /delivery_mondialrelay/static/src/scss/mondialrelay.scss - /stock_picking_batch/static/src/scss/stock_picking_batch_empty_screen.scss - /event_sms/static/src/template_reference_field/field_event_mail_template_reference.scss - /google_calendar/static/src/scss/google_calendar.scss - /google_gmail/static/src/scss/google_gmail.scss - /hr_homeworking_calendar/static/src/calendar/common/calendar_common_renderer.scss - /hr_skills_slides/static/src/scss/hr_skills.scss - /hr_skills_survey/static/src/fields/resume_one2many/resume_one2many.scss - /to_account_reports/static/src/scss/account_report.scss - /viin_project/static/src/scss/field_widget.scss - /viin_logistics_sale/static/src/components/shipment_profitability_section/shipment_profitability_section.scss - /viin_logistics_sale/static/src/scss/shipment_tracking_right_panel.scss - /l10n_vn_viin_hr_payroll/static/src/dashboard/vn_compliance.scss - /l10n_vn_viin_hr_payroll_account/static/src/dashboard/sections/vn_reconciliation.scss - /viin_mrp_subcontracting_report/static/src/scss/subcontracting_report.scss - /mail_bot/static/src/scss/odoobot_style.scss - /mail_group/static/src/css/mail_group_backend.scss - /microsoft_calendar/static/src/scss/microsoft_calendar.scss - /product_matrix/static/src/scss/product_matrix.scss - /sale_pdf_quote_builder/static/src/js/custom_content_kanban_like_widget/custom_field_card/custom_field_card.scss - /spreadsheet/static/src/actions/spreadsheet_component.scss - /spreadsheet/static/src/chart/odoo_menu/figure_component.scss - /spreadsheet/static/src/components/share_button/share_button.scss - /spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss - /spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss - /spreadsheet/static/src/scss/spreadsheet_dashboard.scss - /spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss - /spreadsheet_dashboard/static/src/print_assets/print_dashboard_action.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_livechat/static/src/web/thread_patch.scss - /viin_web_cohort/static/src/views/cohort_style.scss - /viin_web_map/static/src/views/viin_map/map_view.scss - /viin_brand_common/static/src/legacy/scss/navbar.scss - /viin_brand_common/static/src/legacy/scss/systray.scss - /viin_brand_common/static/src/webclient/navbar/navbar.scss - /to_backend_theme/static/src/scss/style.scss - /to_stock_age_report/static/src/scss/af_print.scss - /viin_account_reconciliation/static/src/js/components/reconcile_kanban/reconcile_kanban.scss - /viin_account_reconciliation/static/src/js/components/widgets/embed_m2o_chatter_widget.scss - /viin_account_reconciliation/static/src/scss/attachment_preview.scss - /viin_approval_hr_payroll/static/src/dashboard/sections/approval.scss - /viin_brand_hr_expense/static/src/scss/viin_brand_hr_expense.scss - /viin_brand_web/static/src/scss/mobile_apps_funnel.scss - /viin_brand_website/static/src/components/configurator/configurator.scss - /viin_customizer_web_responsive/static/src/js/component/customizer_nav_bar/customizer_navbar_web_responsive_style.scss - /viin_fleet_planning_map/static/src/scss/tms_map.scss - /viin_google_drive/static/src/scss/google_drive.scss - /viin_hr_multi_position/static/src/scss/concurrent_position.scss - /to_erponline_utility/static/src/css/to_erponline_utility.scss - /viin_stock_barcode/static/src/scss/barcode_app.scss - /viin_mrp_mps/static/src/mps/mps_client.scss - /viin_mrp_workorder_maintenance/static/src/scss/maintenance_panel.scss - /viin_pdf_print_preview/static/src/scss/print_dialog.scss - /viin_sale/static/src/scss/viin_sale.scss - /viin_sign_document/static/src/file_viewer/file_viewer.scss - /viin_social_facebook/static/src/scss/social_facebook.scss - /viin_social_linkedin/static/src/scss/social_linkedin.scss - /viin_stringee/static/src/scss/variables.scss - /viin_stringee/static/src/components/agent/agent_popver.scss - /viin_stringee/static/src/components/call_screen/call_screen.scss - /viin_stringee/static/src/components/contacts/contacts.scss - /viin_stringee/static/src/components/incoming_call/incoming_call.scss - /viin_stringee/static/src/components/keypad/keypad.scss - /viin_stringee/static/src/components/softphone/liquid_background.scss - /viin_stringee/static/src/components/softphone/softphone.scss - /viin_stringee/static/src/views/fields/audio_binary.scss - /viin_zalo_zbs/static/src/scss/zalo_preview_template.scss - /viin_zalo_zbs/static/src/scss/zalo_template_preview_editor.scss - /website_customer/static/src/scss/website_preview.scss - /board/static/src/board_controller.scss - /test_assetsbundle/static/src/css/test_error.scss" 2026-11-01 12:46:55,949 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-11-01 12:46:55,950 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-11-01 12:46:55,953 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-11-01 12:46:55,962 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-11-01 12:46:56,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 2.635401725769043 2026-11-01 12:46:56,317 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate test code "odoo.startTour('css_error_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:46:56,334 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: [1/2] Tour css_error_tour → Step Error message (trigger: .o_notification:has(.o_notification_bar.bg-danger)) 2026-11-01 12:46:56,661 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "GET /web/assets/e49f5ab/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.077 1.435 2026-11-01 12:46:56,681 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.728 2026-11-01 12:46:56,684 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.684 2026-11-01 12:46:56,706 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:46:56,740 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.766 2026-11-01 12:46:56,768 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.759 2026-11-01 12:46:56,805 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:46:56,852 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.486 2026-11-01 12:46:56,864 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.147 2026-11-01 12:46:56,890 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.088 2026-11-01 12:46:56,927 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:56,953 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: [2/2] Tour css_error_tour → Step body 2026-11-01 12:46:57,011 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-11-01 12:46:57,018 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-11-01 12:46:57,090 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 21234652 (allocated 21999616) 2026-11-01 12:46:57,098 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 10014 2026-11-01 12:46:57,102 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-11-01 12:46:57,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 10014 2026-11-01 12:46:57,196 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:57] "POST /mail/data HTTP/1.1" 200 - 140 0.128 0.372 2026-11-01 12:46:57,198 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.425 2026-11-01 12:46:57,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124657_220147_test_assets_bundle_css_error_backend.txt 2026-11-01 12:46:57,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmpg4ama4sr_chrome_odoo" 2026-11-01 12:46:57,226 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.333 2026-11-01 12:46:57,237 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.342 2026-11-01 12:46:57,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [] 2026-11-01 12:46:57,260 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:57] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.355 2026-11-01 12:46:57,300 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-11-01 12:46:57,735 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10226 2026-11-01 12:46:57,736 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpqy664458_chrome_odoo 2026-11-01 12:46:57,736 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:34281/json/version 2026-11-01 12:46:57,737 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:34281/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:46:57,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-11-01 12:46:57,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:34281/json 2026-11-01 12:46:57,798 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:34281/json with timeout 3 increased to 10s during tests 2026-11-01 12:46:57,811 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:34281/devtools/page/077C447E8687D2CB965AAF2F2FF538AF 2026-11-01 12:46:57,826 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-11-01 12:46:57,834 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-11-01 12:46:57,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-11-01 12:46:57,866 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Open "http://127.0.0.1:8069/" in browser 2026-11-01 12:46:57,866 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-11-01 12:46:57,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:46:59,098 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET / HTTP/1.1" 200 - 183 0.094 1.125 2026-11-01 12:46:59,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': '077C447E8687D2CB965AAF2F2FF538AF', 'loaderId': '0A127FA8EF7FDEBBF29A6C81608AB2DE', 'isDownload': False} 2026-11-01 12:46:59,102 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Evaluate ready code "odoo.isTourReady('css_error_tour_frontend')" 2026-11-01 12:46:59,133 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:46:59,617 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /web/assets/1/bffca4d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.007 0.483 2026-11-01 12:46:59,635 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.458 2026-11-01 12:46:59,665 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.033 2026-11-01 12:46:59,701 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:46:59,704 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.005 2026-11-01 12:46:59,821 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.028 2026-11-01 12:46:59,831 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:46:59] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.028 2026-11-01 12:47:00,209 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:00] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:00,223 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: "Error: Invalid CSS after ".rule1": expected selector, was "()){ /* error */" on line 27628:8 of stdin >> /*! 4404ac1f-b1ac-4af0-ae19-820018079b98 */ -------^ This error occurred while compiling the bundle 'web.assets_frontend' containing: - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/functions.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /website/static/src/scss/user_custom_bootstrap_overridden.scss - /website/static/src/scss/bootstrap_overridden.scss - /portal/static/src/scss/bootstrap_overridden.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bootstrap_overridden_frontend.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_frontend.scss - /viin_brand_common/static/src/scss/bootstrap_review_frontend.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/base_frontend.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.dark.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/scss/web_editor.common.scss - /viin_brand_web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.frontend.scss - /portal/static/src/scss/portal.scss - /payment/static/src/scss/payment_form.scss - /payment/static/src/scss/payment_provider.scss - /payment/static/src/scss/portal_templates.scss - /sale/static/src/scss/sale_portal.scss - /stock/static/src/scss/stock_traceability_report.scss - /google_recaptcha/static/src/scss/recaptcha.scss - /website/static/src/libs/zoomodoo/zoomodoo.scss - /website/static/src/scss/website.scss - /website/static/src/scss/website_controller_page.scss - /website/static/src/scss/website.ui.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /purchase/static/src/scss/purchase_portal.scss - /rating/static/src/scss/rating_templates.scss - /project/static/src/scss/portal_rating.scss - /project/static/src/scss/project_sharing_frontend.scss - /website_mail/static/src/css/website_mail.scss - /portal_rating/static/src/scss/portal_rating.scss - /website_sale/static/src/scss/website_sale.scss - /website_sale/static/src/scss/website_sale_frontend.scss - /website_sale/static/src/scss/website_sale_delivery.scss - /website/static/lib/multirange/multirange_custom.scss - /website_sale/static/src/scss/product_configurator.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /website_sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /website_sale/static/src/js/product_configurator_dialog/product_configurator_dialog.scss - /delivery/static/src/js/location_selector/location_selector_dialog/location_selector_dialog.scss - /delivery/static/src/js/location_selector/map/map.scss - /to_wallet/static/src/scss/wallet_card.scss - /viin_document/static/src/scss/front_end.scss - /viin_freight_management/static/src/scss/shipment_timeline.scss - /viin_appointment/static/src/scss/portal.scss - /website_profile/static/src/scss/website_profile.scss - /viin_brand_website_profile/static/src/scss/website_profile.scss - /website_slides/static/src/scss/website_slides.scss - /website_slides/static/src/scss/website_slides_profile.scss - /website_slides/static/src/scss/slides_slide_fullscreen.scss - /website_slides/static/src/js/public/components/slide_quiz_finish_dialog/slide_xp_progress_bar.scss - /website_event/static/src/scss/event_templates_common.scss - /website_event/static/src/scss/event_templates_list.scss - /website_event/static/src/scss/event_templates_page.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_notification_popover.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/typing/common/typing.scss - /im_livechat/static/src/embed/common/chat_window_patch.scss - /im_livechat/static/src/embed/common/close_confirmation.scss - /im_livechat/static/src/embed/common/composer.scss - /im_livechat/static/src/embed/common/emoji_picker.scss - /im_livechat/static/src/embed/common/livechat_button.scss - /im_livechat/static/src/embed/common/scss/bootstrap_overridden.scss - /im_livechat/static/src/embed/common/scss/shadow.scss - /im_livechat/static/src/embed/common/thread_patch.scss - /website_hr_recruitment/static/src/scss/website_hr_recruitment.scss - /payment_stripe/static/src/scss/payment_stripe_templates.scss - /website_blog/static/src/scss/website_blog.scss - /auth_oauth/static/src/scss/auth_oauth.scss - /auth_password_policy_portal/static/src/scss/portal_policy.scss - /auth_password_policy_signup/static/src/public/scss/signup_policy.scss - /auth_totp_portal/static/src/scss/auth_totp_portal.scss - /sale_timesheet/static/src/scss/sale_timesheet_portal.scss - /mrp_subcontracting/static/src/scss/subcontracting_portal.scss - /mail_group/static/src/css/mail_group.scss - /website_event_track/static/src/scss/event_track_templates.scss - /website_event_track/static/src/scss/event_track_templates_online.scss - /website_event_track/static/src/scss/pwa_frontend.scss - /website_crm_partner_assign/static/src/scss/crm_partner_assign.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_event_exhibitor/static/src/scss/event_templates_sponsor.scss - /website_event_exhibitor/static/src/scss/event_exhibitor_templates.scss - /website_event_booth/static/src/scss/website_event_booth.scss - /website_event_meet/static/src/scss/event_meet_templates.scss - /website_event_sale/static/src/scss/website_event_sale_templates.scss - /website_event_track_live/static/src/scss/website_event_track_live.scss - /website_event_track_quiz/static/src/scss/event_quiz.scss - /website_forum/static/src/scss/website_forum.scss - /website_slides_survey/static/src/scss/website_slides_survey.scss - /viin_appointment_website/static/src/scss/appointment_website.scss - /viin_brand_website_slides/static/src/scss/website_slides.scss - /viin_marketplace_website_sale/static/src/scss/marketplace_website_sale.scss - /viin_website_blog_toc/static/src/scss/website_blog_toc.scss - /viin_website_sale_subscription/static/src/scss/mixins.scss - /viin_website_sale_subscription/static/src/scss/variables.scss - /viin_website_sale_subscription/static/src/scss/style.scss - /website_sale_stock/static/src/js/product_card/product_card.scss - /viin_website_slides/static/src/scss/slides_slide.scss - /viin_zalo_auth_oauth/static/src/scss/zalo_oauth.scss - /viin_zalo_website_livechat/static/src/scss/zalo_livechat.scss - /website_mass_mailing/static/src/scss/website_mass_mailing_popup.scss - /website_sale_collect/static/src/scss/click_and_collect.scss - /website_sale_comparison/static/src/scss/website_sale_comparison.scss - /website_sale_wishlist/static/src/scss/website_sale_wishlist.scss - /website_sale_stock_wishlist/static/src/scss/website_sale_stock_wishlist.scss - /payment_authorize/static/src/scss/payment_authorize.scss - /mass_mailing/static/src/snippets/s_alert/000.scss - /mass_mailing/static/src/snippets/s_features_grid/000.scss - /mass_mailing/static/src/snippets/s_hr/000.scss - /mass_mailing/static/src/snippets/s_masonry_block/001.scss - /mass_mailing/static/src/snippets/s_media_list/001.scss - /mass_mailing/static/src/snippets/s_rating/001.scss - /website/static/src/snippets/s_text_cover/000.scss - /website/static/src/snippets/s_instagram_page/000.scss - /website/static/src/snippets/s_features/000.scss - /website/static/src/snippets/s_carousel/001.scss - /website/static/src/snippets/s_carousel_intro/000.scss - /website/static/src/snippets/s_alert/000.scss - /website/static/src/snippets/s_card/000.scss - /website/static/src/snippets/s_share/000.scss - /website/static/src/snippets/s_social_media/000.scss - /website/static/src/snippets/s_rating/001.scss - /website/static/src/snippets/s_hr/000.scss - /website/static/src/snippets/s_image_gallery/002.scss - /website/static/src/snippets/s_company_team/000.scss - /website/static/src/snippets/s_references/000.scss - /website/static/src/snippets/s_popup/001.scss - /website/static/src/snippets/s_features_grid/001.scss - /website/static/src/snippets/s_tabs/002.scss - /website/static/src/snippets/s_table_of_content/000.scss - /website/static/src/snippets/s_quotes_carousel/002.scss - /website/static/src/snippets/s_masonry_block/001.scss - /website/static/src/snippets/s_media_list/001.scss - /website/static/src/snippets/s_showcase/003.scss - /website/static/src/snippets/s_timeline/002.scss - /website/static/src/snippets/s_timeline_list/000.scss - /website/static/src/snippets/s_process_steps/002.scss - /website/static/src/snippets/s_accordion/000.scss - /website/static/src/snippets/s_text_highlight/000.scss - /website/static/src/snippets/s_pricelist_cafe/000.scss - /website/static/src/snippets/s_progress_bar/001.scss - /website/static/src/snippets/s_blockquote/001.scss - /website/static/src/snippets/s_badge/000.scss - /website/static/src/snippets/s_color_blocks_2/000.scss - /website/static/src/snippets/s_mega_menu_thumbnails/000.scss - /website/static/src/snippets/s_mega_menu_little_icons/000.scss - /website/static/src/snippets/s_mega_menu_images_subtitles/000.scss - /website/static/src/snippets/s_mega_menu_menus_logos/000.scss - /website/static/src/snippets/s_mega_menu_odoo_menu/000.scss - /website/static/src/snippets/s_mega_menu_big_icons_subtitles/000.scss - /website/static/src/snippets/s_mega_menu_cards/000.scss - /website/static/src/snippets/s_google_map/000.scss - /website/static/src/snippets/s_map/000.scss - /website/static/src/snippets/s_dynamic_snippet/000.scss - /website/static/src/snippets/s_dynamic_snippet_carousel/000.scss - /website/static/src/snippets/s_embed_code/000.scss - /website/static/src/snippets/s_website_form/001.scss - /website/static/src/snippets/s_quadrant/000.scss - /website_blog/static/src/snippets/s_blog_posts/000.scss - /website_event/static/src/snippets/s_events/000.scss - /website_payment/static/src/snippets/s_donation/000.scss - /website_sale/static/src/snippets/s_dynamic_snippet_products/000.scss - /test_assetsbundle/static/src/css/test_error.scss - /website/static/src/scss/user_custom_rules.scss" 2026-11-01 12:47:00,304 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Evaluate test code "odoo.startTour('css_error_tour_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:47:00,313 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: [1/2] Tour css_error_tour_frontend → Step Error message (trigger: .o_notification:has(.o_notification_bar.bg-danger)) 2026-11-01 12:47:00,316 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.070 2026-11-01 12:47:00,367 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:00] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.013 0.110 2026-11-01 12:47:00,369 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:00] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.117 2026-11-01 12:47:00,371 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: [2/2] Tour css_error_tour_frontend → Step body 2026-11-01 12:47:00,372 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:00] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.122 2026-11-01 12:47:00,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-11-01 12:47:00,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:47:00,469 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 9001544 (allocated 10223616) 2026-11-01 12:47:00,473 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10226 2026-11-01 12:47:00,474 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-11-01 12:47:00,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10226 2026-11-01 12:47:00,558 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124700_558413_test_assets_bundle_css_error_frontend.txt 2026-11-01 12:47:00,558 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpqy664458_chrome_odoo" 2026-11-01 12:47:00,644 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-11-01 12:47:00,662 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-11-01 12:47:00,693 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-11-01 12:47:00,721 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-11-01 12:47:00,753 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-11-01 12:47:00,782 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-11-01 12:47:00,812 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-11-01 12:47:00,843 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-11-01 12:47:00,875 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-11-01 12:47:00,907 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-11-01 12:47:00,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-11-01 12:47:00,971 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-11-01 12:47:01,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-11-01 12:47:01,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-11-01 12:47:01,065 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-11-01 12:47:01,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:47:01,119 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-11-01 12:47:01,145 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-11-01 12:47:01,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-11-01 12:47:01,195 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-11-01 12:47:01,235 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:47:01,317 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-11-01 12:47:01,488 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-11-01 12:47:01,500 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-11-01 12:47:01,522 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-11-01 12:47:01,547 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-11-01 12:47:01,676 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-11-01 12:47:01,678 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-11-01 12:47:01,685 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-11-01 12:47:01,726 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-11-01 12:47:01,867 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-11-01 12:47:01,869 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-11-01 12:47:01,871 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-11-01 12:47:01,879 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-11-01 12:47:01,920 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-11-01 12:47:02,168 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-11-01 12:47:02,175 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-11-01 12:47:02,229 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-11-01 12:47:02,376 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-11-01 12:47:02,377 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-11-01 12:47:02,409 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-11-01 12:47:02,556 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-11-01 12:47:02,564 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-11-01 12:47:02,605 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-11-01 12:47:02,722 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-11-01 12:47:02,730 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-11-01 12:47:02,771 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-11-01 12:47:02,914 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-11-01 12:47:02,920 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-11-01 12:47:02,966 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-11-01 12:47:03,092 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-11-01 12:47:03,099 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-11-01 12:47:03,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-11-01 12:47:03,267 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-11-01 12:47:03,272 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-11-01 12:47:03,317 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-11-01 12:47:03,518 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16638] 2026-11-01 12:47:03,526 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-11-01 12:47:03,538 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-11-01 12:47:03,604 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_014_recompute_on_create ... 2026-11-01 12:47:03,765 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16640] 2026-11-01 12:47:03,768 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [2] 2026-11-01 12:47:03,778 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-11-01 12:47:03,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-11-01 12:47:04,031 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-11-01 12:47:04,039 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-11-01 12:47:04,072 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-11-01 12:47:04,115 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-11-01 12:47:04,314 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-11-01 12:47:04,321 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-11-01 12:47:04,344 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-11-01 12:47:04,367 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-11-01 12:47:04,397 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-11-01 12:47:04,463 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-11-01 12:47:04,664 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-11-01 12:47:04,667 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-11-01 12:47:04,674 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-11-01 12:47:04,702 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-11-01 12:47:04,723 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-11-01 12:47:04,725 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-11-01 12:47:04,753 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-11-01 12:47:05,312 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-11-01 12:47:05,477 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-11-01 12:47:05,502 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-11-01 12:47:05,547 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-11-01 12:47:05,664 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-11-01 12:47:05,672 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-11-01 12:47:05,716 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-11-01 12:47:05,832 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-11-01 12:47:05,838 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-11-01 12:47:05,859 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [8] 2026-11-01 12:47:05,861 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-11-01 12:47:05,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-11-01 12:47:06,019 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-11-01 12:47:06,025 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-11-01 12:47:06,066 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-11-01 12:47:06,190 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-11-01 12:47:06,196 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-11-01 12:47:06,239 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-11-01 12:47:06,387 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-11-01 12:47:06,390 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-11-01 12:47:06,399 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-11-01 12:47:06,432 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-11-01 12:47:06,469 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-11-01 12:47:06,631 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-11-01 12:47:06,637 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-11-01 12:47:06,676 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-11-01 12:47:06,793 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-11-01 12:47:06,801 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-11-01 12:47:06,843 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-11-01 12:47:06,974 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-11-01 12:47:06,983 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-11-01 12:47:07,026 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-11-01 12:47:07,171 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-11-01 12:47:07,177 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-11-01 12:47:07,220 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-11-01 12:47:07,336 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-11-01 12:47:07,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-11-01 12:47:07,506 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-11-01 12:47:07,511 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-11-01 12:47:07,519 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-11-01 12:47:07,566 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-11-01 12:47:07,720 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [58] 2026-11-01 12:47:07,763 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_150_on_write_recompute_without_write_access ... 2026-11-01 12:47:07,928 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [60] 2026-11-01 12:47:07,999 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:10,023 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea45f6dee0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:10,024 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea444ae160> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:10,032 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:10,038 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea444acae0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:10,072 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:47:10,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-11-01 12:47:11,917 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-11-01 12:47:12,803 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-11-01 12:47:13,819 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-11-01 12:47:14,206 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-11-01 12:47:14,817 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-11-01 12:47:14,982 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-11-01 12:47:15,116 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-11-01 12:47:15,162 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-11-01 12:47:15,347 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-11-01 12:47:15,398 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-11-01 12:47:15,998 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [70] 2026-11-01 12:47:16,061 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [69] 2026-11-01 12:47:16,108 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-11-01 12:47:16,433 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-11-01 12:47:16,514 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-11-01 12:47:16,613 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-11-01 12:47:16,704 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-11-01 12:47:16,729 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-11-01 12:47:16,820 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-11-01 12:47:16,890 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-11-01 12:47:16,962 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-11-01 12:47:17,025 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-11-01 12:47:17,051 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-11-01 12:47:17,083 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [72] 2026-11-01 12:47:17,126 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-11-01 12:47:17,441 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-11-01 12:47:17,477 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-11-01 12:47:17,509 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-11-01 12:47:17,556 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-11-01 12:47:17,692 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-11-01 12:47:17,712 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-11-01 12:47:17,781 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:20,635 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea71d77b00> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:20,636 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea45929260> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:20,643 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:20,649 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea45928720> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:20,680 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:47:20,917 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-11-01 12:47:21,015 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-11-01 12:47:21,061 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-11-01 12:47:21,109 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:21,477 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "POST /web/hook/446a4755-d603-4e0a-acbe-6dad6259ec49 HTTP/1.1" 200 - 19 0.006 0.364 2026-11-01 12:47:21,493 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "GET /web/hook/446a4755-d603-4e0a-acbe-6dad6259ec49?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.004 0.008 2026-11-01 12:47:21,503 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-11-01 12:47:21,544 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-11-01 12:47:21,623 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/5f807eca-50d0-4edc-944f-4c506d701ebf 2026-11-01 12:47:21,624 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/5f807eca-50d0-4edc-944f-4c506d701ebf with timeout 1 increased to 10s during tests 2026-11-01 12:47:21,625 104 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/5f807eca-50d0-4edc-944f-4c506d701ebf in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-11-01 12:47:21,627 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:21,916 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/5f807eca-50d0-4edc-944f-4c506d701ebf in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-11-01 12:47:21,932 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:21] "POST /web/hook/5f807eca-50d0-4edc-944f-4c506d701ebf HTTP/1.1" 200 - 22 0.006 0.301 2026-11-01 12:47:21,943 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [80] 2026-11-01 12:47:21,973 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-11-01 12:47:22,033 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-11-01 12:47:22,089 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:23,384 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/hook/6f11dae4-042c-4abd-9cc4-03d86a0baa42 HTTP/1.1" 200 - 21 0.007 1.291 2026-11-01 12:47:23,394 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/hook/6f11dae4-042c-4abd-9cc4-03d86a0baa42 HTTP/1.1" 500 - 3 0.001 0.004 2026-11-01 12:47:23,400 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:23] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.002 2026-11-01 12:47:23,409 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted base.automation records with IDs: [81] 2026-11-01 12:47:23,485 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:25,776 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea4210d940> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:25,778 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea42535da0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:25,785 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:25,791 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea42537380> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:47:25,829 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:47:26,136 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-11-01 12:47:26,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10401 2026-11-01 12:47:26,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmpyf9xwo8k_chrome_odoo 2026-11-01 12:47:26,464 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:45907/json/version 2026-11-01 12:47:26,465 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:45907/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:26,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:26,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:45907/json 2026-11-01 12:47:26,494 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:45907/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:26,501 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:45907/devtools/page/7F99FD4E61630409A2DF77E7CF10CAF1 2026-11-01 12:47:26,509 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-11-01 12:47:26,512 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-11-01 12:47:26,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:47:26,575 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-11-01 12:47:26,577 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" in browser 2026-11-01 12:47:26,577 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" 2026-11-01 12:47:26,593 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:27,977 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:27] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.124 1.265 2026-11-01 12:47:27,980 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': '7F99FD4E61630409A2DF77E7CF10CAF1', 'loaderId': 'AABBFAAB3AFB2831640C2A63E1B04CC4', 'isDownload': False} 2026-11-01 12:47:27,980 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-11-01 12:47:28,017 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:47:28,023 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-01 12:47:28,035 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.020 2026-11-01 12:47:28,043 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-11-01 12:47:28,064 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:47:28,836 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /web/webclient/load_menus/9d5c2e168e8a8e3143db16556bd59a7bd7d21a44e38f0be7d29e112f5266fb4a HTTP/1.1" 200 - 1062 0.295 0.536 2026-11-01 12:47:28,842 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.719 2026-11-01 12:47:28,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:28] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.516 2026-11-01 12:47:29,132 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-01 12:47:29,134 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-01 12:47:29,135 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-11-01 12:47:29,152 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.006 2026-11-01 12:47:29,183 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:29,219 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:47:29,284 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.078 2026-11-01 12:47:29,288 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-11-01 12:47:29,399 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate test code "odoo.startTour('test_base_automation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:47:29,401 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.095 2026-11-01 12:47:29,411 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [1/18] Tour test_base_automation → Step .o_navbar_apps_menu button:enabled 2026-11-01 12:47:29,423 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.157 2026-11-01 12:47:29,431 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:47:29,449 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.131 2026-11-01 12:47:29,472 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:29,482 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:29,509 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [2/18] Tour test_base_automation → Step Create new rule (trigger: .o_control_panel button.o-kanban-button-new) 2026-11-01 12:47:29,534 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:29,689 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "POST /mail/data HTTP/1.1" 200 - 140 0.096 0.222 2026-11-01 12:47:29,691 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.305 2026-11-01 12:47:29,716 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.262 2026-11-01 12:47:29,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.293 2026-11-01 12:47:29,766 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.008 0.316 2026-11-01 12:47:29,798 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.364 2026-11-01 12:47:29,882 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:47:29,902 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:29,918 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.021 2026-11-01 12:47:29,947 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:47:30,060 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.053 0.104 2026-11-01 12:47:30,096 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.004 2026-11-01 12:47:30,192 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [3/18] Tour test_base_automation → Step Enter rule name (trigger: .o_form_renderer .oe_title .o_input) 2026-11-01 12:47:30,207 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:30,215 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:47:30,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [4/18] Tour test_base_automation → Step Select model (trigger: .o_form_renderer .o_group div[name="model_id"] input) 2026-11-01 12:47:30,373 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [5/18] Tour test_base_automation → Step .dropdown-menu:contains(Contact) 2026-11-01 12:47:30,399 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.026 0.005 2026-11-01 12:47:30,639 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.006 2026-11-01 12:47:30,675 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [6/18] Tour test_base_automation → Step Select model contact (trigger: .dropdown-menu li a:contains(Contact):not(:has(.fa-spin))) 2026-11-01 12:47:30,751 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [7/18] Tour test_base_automation → Step Open select (trigger: .o_form_renderer #trigger_0) 2026-11-01 12:47:30,765 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:47:30,804 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:47:30,831 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.004 0.017 2026-11-01 12:47:30,874 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.004 0.060 2026-11-01 12:47:30,986 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:30] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.030 0.127 2026-11-01 12:47:31,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [8/18] Tour test_base_automation → Step Select On save (trigger: .o_form_renderer #trigger_0) 2026-11-01 12:47:31,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [9/18] Tour test_base_automation → Step Add new action (trigger: .o_form_renderer div[name="action_server_ids"] button) 2026-11-01 12:47:31,104 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:31,157 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [10/18] Tour test_base_automation → Step Set new action to update the record (trigger: .modal .modal-content .o_form_renderer [name='state'] span[value*='object_write']) 2026-11-01 12:47:31,244 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.026 0.059 2026-11-01 12:47:31,274 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.013 2026-11-01 12:47:31,348 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:47:31,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [11/18] Tour test_base_automation → Step Focus on the 'update_path' field (trigger: .modal .modal-content .o_form_renderer [name='update_path'] .o_model_field_selector) 2026-11-01 12:47:31,475 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [12/18] Tour test_base_automation → Step Input field name (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_search input) 2026-11-01 12:47:31,604 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [13/18] Tour test_base_automation → Step Select field (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_page li[data-name="function"] button) 2026-11-01 12:47:31,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [14/18] Tour test_base_automation → Step Open update select (trigger: .modal .modal-content .o_form_renderer div[name="value"] textarea) 2026-11-01 12:47:31,688 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:47:31,723 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:31,742 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [15/18] Tour test_base_automation → Step Open update select (trigger: .modal .modal-content .o_form_button_save) 2026-11-01 12:47:31,803 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [16/18] Tour test_base_automation → Step body:not(:has(.modal)) 2026-11-01 12:47:31,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:47:31,854 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:31,860 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:31] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:31,891 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [17/18] Tour test_base_automation → Step save form (trigger: .o_form_button_save:enabled) 2026-11-01 12:47:31,967 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [18/18] Tour test_base_automation → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-01 12:47:32,124 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:47:32,124 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.045 0.108 2026-11-01 12:47:32,174 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-11-01 12:47:32,202 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-01 12:47:32,205 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.011 0.034 2026-11-01 12:47:32,223 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:32] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.006 0.057 2026-11-01 12:47:32,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 30143148 (allocated 32133120) 2026-11-01 12:47:32,322 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10401 2026-11-01 12:47:32,322 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-11-01 12:47:32,323 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10401 2026-11-01 12:47:32,421 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124732_421143_test_01_base_automation_tour.txt 2026-11-01 12:47:32,421 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmpyf9xwo8k_chrome_odoo" 2026-11-01 12:47:32,473 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-11-01 12:47:32,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10637 2026-11-01 12:47:32,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmp4dsd10bn_chrome_odoo 2026-11-01 12:47:32,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:45209/json/version 2026-11-01 12:47:32,800 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:45209/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:32,859 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:32,859 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:45209/json 2026-11-01 12:47:32,859 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:45209/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:32,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:45209/devtools/page/50FD8FD7E784C3018BB6A4855A89CE5B 2026-11-01 12:47:32,887 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-11-01 12:47:32,896 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-11-01 12:47:32,951 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:47:32,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-11-01 12:47:32,962 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" in browser 2026-11-01 12:47:32,962 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" 2026-11-01 12:47:32,976 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:35,284 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:35] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.130 2.181 2026-11-01 12:47:35,288 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '50FD8FD7E784C3018BB6A4855A89CE5B', 'loaderId': 'B89D1B7399AAFD60C7EF93A16B2D6890', 'isDownload': False} 2026-11-01 12:47:35,288 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Evaluate ready code "odoo.isTourReady('test_base_automation_on_tag_added')" 2026-11-01 12:47:35,329 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:35] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:47:35,342 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:35] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-11-01 12:47:36,434 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/webclient/load_menus/9d5c2e168e8a8e3143db16556bd59a7bd7d21a44e38f0be7d29e112f5266fb4a HTTP/1.1" 200 - 1062 0.436 0.679 2026-11-01 12:47:36,439 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.122 2026-11-01 12:47:36,458 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 1.128 2026-11-01 12:47:36,464 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:47:36,465 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:47:36,496 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:36] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:47:37,099 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:47:37,102 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:47:37,104 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:47:37,117 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:47:37,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:37,195 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:47:37,244 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.076 2026-11-01 12:47:37,247 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-11-01 12:47:37,289 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Evaluate test code "odoo.startTour('test_base_automation_on_tag_added', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:47:37,313 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [1/30] Tour test_base_automation_on_tag_added → Step .o_navbar_apps_menu button:enabled 2026-11-01 12:47:37,374 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.117 2026-11-01 12:47:37,384 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:47:37,397 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.182 2026-11-01 12:47:37,419 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.133 2026-11-01 12:47:37,466 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [2/30] Tour test_base_automation_on_tag_added → Step .o_control_panel button.o-kanban-button-new 2026-11-01 12:47:37,484 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:47:37,532 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:37,541 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:47:37,698 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /mail/data HTTP/1.1" 200 - 140 0.113 0.295 2026-11-01 12:47:37,703 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.401 2026-11-01 12:47:37,737 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.364 2026-11-01 12:47:37,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.011 0.328 2026-11-01 12:47:37,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.366 2026-11-01 12:47:37,828 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.376 2026-11-01 12:47:37,895 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:47:37,926 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:47:37,946 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.032 2026-11-01 12:47:37,988 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:38,065 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.047 0.095 2026-11-01 12:47:38,099 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.004 2026-11-01 12:47:38,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [3/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer .oe_title .o_input 2026-11-01 12:47:38,237 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:47:38,245 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:47:38,364 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [4/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer .o_group div[name="model_id"] input 2026-11-01 12:47:38,449 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.008 0.007 2026-11-01 12:47:38,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [5/30] Tour test_base_automation_on_tag_added → Step .dropdown-menu li a:contains(test_base_automation.project):not(:has(.fa-spin)) 2026-11-01 12:47:38,717 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.004 2026-11-01 12:47:38,750 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [6/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer #trigger_0 2026-11-01 12:47:38,760 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:47:38,804 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:47:38,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.002 0.005 2026-11-01 12:47:38,818 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.010 2026-11-01 12:47:38,836 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.006 0.013 2026-11-01 12:47:38,870 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [7/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer #trigger_0 2026-11-01 12:47:38,937 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [8/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer div[name="trg_field_ref"] input 2026-11-01 12:47:38,948 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:38] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.002 0.007 2026-11-01 12:47:39,010 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:47:39,018 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [9/30] Tour test_base_automation_on_tag_added → Step .dropdown-menu li a:contains(test):not(:has(.fa-spin)) 2026-11-01 12:47:39,074 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [10/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer div[name="action_server_ids"] button 2026-11-01 12:47:39,098 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.003 0.011 2026-11-01 12:47:39,125 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-01 12:47:39,129 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.010 2026-11-01 12:47:39,132 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:47:39,136 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [11/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer [name='state'] span[value*='object_write'] 2026-11-01 12:47:39,255 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.034 0.082 2026-11-01 12:47:39,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.009 2026-11-01 12:47:39,375 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:47:39,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [12/30] Tour test_base_automation_on_tag_added → Step Focus on the 'update_path' field (trigger: .modal .modal-content .o_form_renderer [name='update_path'] .o_model_field_selector) 2026-11-01 12:47:39,490 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [13/30] Tour test_base_automation_on_tag_added → Step Input field name (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_search input) 2026-11-01 12:47:39,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [14/30] Tour test_base_automation_on_tag_added → Step Select field (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_page li[data-name="name"] button) 2026-11-01 12:47:39,631 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [15/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer div[name="value"] textarea 2026-11-01 12:47:39,645 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:47:39,670 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:39,701 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [16/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_button_save 2026-11-01 12:47:39,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [17/30] Tour test_base_automation_on_tag_added → Step body:not(:has(.modal)) 2026-11-01 12:47:39,774 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:47:39,806 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:47:39,809 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:39,838 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [18/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer div[name="action_server_ids"] button 2026-11-01 12:47:39,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [19/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer [name='state'] span[value*='object_write'] 2026-11-01 12:47:39,915 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:39] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:47:39,969 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [20/30] Tour test_base_automation_on_tag_added → Step Focus on the 'update_path' field (trigger: .modal .modal-content .o_form_renderer [name='update_path'] .o_model_field_selector) 2026-11-01 12:47:40,057 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [21/30] Tour test_base_automation_on_tag_added → Step Input field name (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_search input) 2026-11-01 12:47:40,136 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [22/30] Tour test_base_automation_on_tag_added → Step Select field (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_page li[data-name="priority"] button) 2026-11-01 12:47:40,202 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [23/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer div[name="selection_value"] input 2026-11-01 12:47:40,221 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:47:40,253 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:40,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [24/30] Tour test_base_automation_on_tag_added → Step .dropdown-menu li a:contains(High):not(:has(.fa-spin)) 2026-11-01 12:47:40,281 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.002 0.005 2026-11-01 12:47:40,338 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [25/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_button_save 2026-11-01 12:47:40,355 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.001 0.010 2026-11-01 12:47:40,413 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [26/30] Tour test_base_automation_on_tag_added → Step body:not(:has(.modal-content)) 2026-11-01 12:47:40,425 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:47:40,474 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [27/30] Tour test_base_automation_on_tag_added → Step save form (trigger: .o_form_button_save:enabled) 2026-11-01 12:47:40,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [28/30] Tour test_base_automation_on_tag_added → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-01 12:47:40,709 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:47:40,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.060 0.098 2026-11-01 12:47:40,776 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.003 0.007 2026-11-01 12:47:40,781 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [29/30] Tour test_base_automation_on_tag_added → Step .breadcrumb .o_back_button a 2026-11-01 12:47:40,781 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.010 2026-11-01 12:47:40,856 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [30/30] Tour test_base_automation_on_tag_added → Step .o_base_automation_kanban_view .o_kanban_record 2026-11-01 12:47:40,887 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:40] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.007 0.015 2026-11-01 12:47:40,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-11-01 12:47:40,955 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_base_automation_on_tag_added SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-01 12:47:41,095 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 30917012 (allocated 32657408) 2026-11-01 12:47:41,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10637 2026-11-01 12:47:41,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-11-01 12:47:41,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10637 2026-11-01 12:47:41,209 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124741_209674_test_base_automation_on_tag_added.txt 2026-11-01 12:47:41,210 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmp4dsd10bn_chrome_odoo" 2026-11-01 12:47:41,262 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-11-01 12:47:41,571 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10871 2026-11-01 12:47:41,571 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmpcdc7rg6d_chrome_odoo 2026-11-01 12:47:41,571 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:38617/json/version 2026-11-01 12:47:41,573 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38617/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:41,620 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:41,620 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:38617/json 2026-11-01 12:47:41,621 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38617/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:41,638 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:38617/devtools/page/041E47EA82FF664DAF56FA968A9406DC 2026-11-01 12:47:41,655 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-11-01 12:47:41,673 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-11-01 12:47:41,714 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:47:41,729 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-11-01 12:47:41,737 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/84?debug=0" in browser 2026-11-01 12:47:41,737 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/84?debug=0" 2026-11-01 12:47:41,756 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:42,995 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:42] "GET /odoo/action-base_automation.base_automation_act/84?debug=0 HTTP/1.1" 200 - 190 0.121 1.121 2026-11-01 12:47:42,999 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': '041E47EA82FF664DAF56FA968A9406DC', 'loaderId': '699429E24961EAE868789C691DBFC595', 'isDownload': False} 2026-11-01 12:47:43,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-11-01 12:47:43,040 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-11-01 12:47:43,056 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.021 2026-11-01 12:47:43,058 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:47:43,695 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.264 0.400 2026-11-01 12:47:43,703 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.663 2026-11-01 12:47:43,708 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.676 2026-11-01 12:47:43,713 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.622 2026-11-01 12:47:43,776 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:43] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:47:44,699 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:47:44,703 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:47:44,712 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:47:44,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-11-01 12:47:44,783 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:44,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:47:44,841 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.073 2026-11-01 12:47:44,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-11-01 12:47:44,868 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.051 2026-11-01 12:47:44,929 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate test code "odoo.startTour('test_form_view_resequence_actions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/84?debug=0", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:47:44,938 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [1/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_renderer 2026-11-01 12:47:44,998 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:47:45,007 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.147 2026-11-01 12:47:45,027 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.161 2026-11-01 12:47:45,068 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:47:45,077 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:45,372 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /mail/data HTTP/1.1" 200 - 139 0.105 0.337 2026-11-01 12:47:45,415 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.420 2026-11-01 12:47:45,419 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.482 2026-11-01 12:47:45,459 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.411 2026-11-01 12:47:45,477 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.421 2026-11-01 12:47:45,499 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.446 2026-11-01 12:47:45,554 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:47:45,579 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:47:45,589 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.024 2026-11-01 12:47:45,633 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:47:45,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.043 0.120 2026-11-01 12:47:45,792 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:47:45,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.006 0.011 2026-11-01 12:47:45,961 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-11-01 12:47:45,991 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:45] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.004 0.024 2026-11-01 12:47:46,048 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:46,065 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [2/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_record:nth-child(3) 2026-11-01 12:47:46,178 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.039 0.141 2026-11-01 12:47:46,255 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.004 0.013 2026-11-01 12:47:46,272 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [3/12] Tour test_form_view_resequence_actions → Step save form (trigger: .o_form_button_save:enabled) 2026-11-01 12:47:46,335 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [4/12] Tour test_form_view_resequence_actions → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-01 12:47:46,402 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:47:46,405 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.034 0.031 2026-11-01 12:47:46,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [5/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_renderer 2026-11-01 12:47:46,467 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.011 0.024 2026-11-01 12:47:46,508 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [6/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_view .o_cp_buttons button 2026-11-01 12:47:46,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [7/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer 2026-11-01 12:47:46,663 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.032 0.065 2026-11-01 12:47:46,738 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.012 0.049 2026-11-01 12:47:46,971 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:46] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:47:46,990 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [8/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer [name='state'] span[value*='object_write'] 2026-11-01 12:47:47,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [9/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer [name='state'] span[value*='followers'] 2026-11-01 12:47:47,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [10/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer [name='state'] span.active[value*='followers'] 2026-11-01 12:47:47,199 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:47] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.012 0.027 2026-11-01 12:47:47,306 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [11/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_button_cancel 2026-11-01 12:47:47,535 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [12/12] Tour test_form_view_resequence_actions → Step body:not(:has(.modal-content)) 2026-11-01 12:47:47,588 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-11-01 12:47:47,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-01 12:47:47,710 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 40228308 (allocated 42332160) 2026-11-01 12:47:47,716 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10871 2026-11-01 12:47:47,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-11-01 12:47:47,725 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10871 2026-11-01 12:47:47,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124747_875886_test_form_view.txt 2026-11-01 12:47:47,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmpcdc7rg6d_chrome_odoo" 2026-11-01 12:47:47,931 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-11-01 12:47:48,218 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 11097 2026-11-01 12:47:48,218 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmpxdot59dh_chrome_odoo 2026-11-01 12:47:48,218 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:36659/json/version 2026-11-01 12:47:48,220 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:36659/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:48,247 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:48,248 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:36659/json 2026-11-01 12:47:48,248 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:36659/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:48,257 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:36659/devtools/page/CD31104AE9061AC3965DFE225DA5F489 2026-11-01 12:47:48,268 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-11-01 12:47:48,279 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-11-01 12:47:48,321 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:47:48,343 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-11-01 12:47:48,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" in browser 2026-11-01 12:47:48,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" 2026-11-01 12:47:48,366 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:49,585 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:49] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.110 1.112 2026-11-01 12:47:49,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': 'CD31104AE9061AC3965DFE225DA5F489', 'loaderId': 'DF97834F4BE5A21E03862EED978A611C', 'isDownload': False} 2026-11-01 12:47:49,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Evaluate ready code "odoo.isTourReady('test_form_view_custom_reference_field')" 2026-11-01 12:47:50,339 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.246 0.474 2026-11-01 12:47:50,347 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.729 2026-11-01 12:47:50,357 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.732 2026-11-01 12:47:50,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.745 2026-11-01 12:47:50,384 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.765 2026-11-01 12:47:50,416 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:47:50,457 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:47:50,527 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:50] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-01 12:47:51,142 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:47:51,165 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-01 12:47:51,169 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-11-01 12:47:51,176 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:47:51,210 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:51,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:47:51,269 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.064 2026-11-01 12:47:51,274 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-11-01 12:47:51,304 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.051 2026-11-01 12:47:51,350 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Evaluate test code "odoo.startTour('test_form_view_custom_reference_field', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:47:51,360 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [1/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='model_id'] input 2026-11-01 12:47:51,407 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.112 2026-11-01 12:47:51,424 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:47:51,432 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.134 2026-11-01 12:47:51,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-11-01 12:47:51,468 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:51,495 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:47:51,705 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "POST /mail/data HTTP/1.1" 200 - 140 0.103 0.265 2026-11-01 12:47:51,733 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.314 2026-11-01 12:47:51,771 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.313 2026-11-01 12:47:51,799 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.341 2026-11-01 12:47:51,835 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.371 2026-11-01 12:47:51,852 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:47:51,880 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-11-01 12:47:51,894 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.018 2026-11-01 12:47:51,917 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:47:52,053 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.049 0.125 2026-11-01 12:47:52,094 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:47:52,105 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-11-01 12:47:52,228 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [2/12] Tour test_form_view_custom_reference_field → Step .dropdown-menu li a:contains(test_base_automation.project) 2026-11-01 12:47:52,233 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.008 0.005 2026-11-01 12:47:52,492 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.004 2026-11-01 12:47:52,535 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [3/12] Tour test_form_view_custom_reference_field → Step body:not(:has(.o_field_widget[name='trg_field_ref'])) 2026-11-01 12:47:52,546 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:47:52,585 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:47:52,604 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [4/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trigger'] select 2026-11-01 12:47:52,668 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [5/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] input 2026-11-01 12:47:52,682 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:47:52,728 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [6/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] .o-autocomplete--dropdown-menu:not(:has(a .fa-spin) 2026-11-01 12:47:52,733 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:47:52,781 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [7/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trigger'] select 2026-11-01 12:47:52,839 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [8/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] :not(:has(.o-autocomplete--dropdown-menu)) 2026-11-01 12:47:52,852 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.002 0.010 2026-11-01 12:47:52,890 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [9/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] input 2026-11-01 12:47:52,947 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [10/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] .o-autocomplete--dropdown-menu:not(:has(a .fa-spin) 2026-11-01 12:47:52,954 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:52] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:47:53,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [11/12] Tour test_form_view_custom_reference_field → Step .o_form_button_cancel 2026-11-01 12:47:53,065 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [12/12] Tour test_form_view_custom_reference_field → Step .o_base_automation_kanban_view 2026-11-01 12:47:53,117 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:53] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.014 0.024 2026-11-01 12:47:53,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-11-01 12:47:53,275 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_form_view_custom_reference_field SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-01 12:47:53,365 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 29571896 (allocated 30523392) 2026-11-01 12:47:53,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 11097 2026-11-01 12:47:53,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-11-01 12:47:53,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 11097 2026-11-01 12:47:53,465 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124753_464786_test_form_view_custom_reference_field.txt 2026-11-01 12:47:53,465 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmpxdot59dh_chrome_odoo" 2026-11-01 12:47:53,541 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-11-01 12:47:53,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11305 2026-11-01 12:47:53,823 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpj6iex4tg_chrome_odoo 2026-11-01 12:47:53,823 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:39891/json/version 2026-11-01 12:47:53,824 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:39891/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:47:53,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-11-01 12:47:53,836 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:39891/json 2026-11-01 12:47:53,837 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:39891/json with timeout 3 increased to 10s during tests 2026-11-01 12:47:53,847 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:39891/devtools/page/41C4182D3E269CF95BCF2E0796FA1A9D 2026-11-01 12:47:53,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-11-01 12:47:53,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-11-01 12:47:53,886 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:47:53,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-11-01 12:47:53,901 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" in browser 2026-11-01 12:47:53,901 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" 2026-11-01 12:47:53,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:47:56,229 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:56] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 189 0.133 2.188 2026-11-01 12:47:56,232 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '41C4182D3E269CF95BCF2E0796FA1A9D', 'loaderId': 'D218032BEEAE05E1BB30D054CF0E18BB', 'isDownload': False} 2026-11-01 12:47:56,233 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Evaluate ready code "odoo.isTourReady('test_form_view_mail_triggers')" 2026-11-01 12:47:56,267 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:56] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-11-01 12:47:56,275 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:56] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:47:56,281 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:56] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-11-01 12:47:56,363 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:47:57,234 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/webclient/load_menus/9d5c2e168e8a8e3143db16556bd59a7bd7d21a44e38f0be7d29e112f5266fb4a HTTP/1.1" 200 - 1062 0.386 0.589 2026-11-01 12:47:57,240 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.665 2026-11-01 12:47:57,268 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.988 2026-11-01 12:47:57,274 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.201 2026-11-01 12:47:57,363 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 12:47:57,369 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:47:57,369 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:47:57,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-11-01 12:47:57,417 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-11-01 12:47:57,428 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:47:57,462 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.046 2026-11-01 12:47:57,466 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-11-01 12:47:57,499 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.036 2026-11-01 12:47:57,553 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Evaluate test code "odoo.startTour('test_form_view_mail_triggers', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:47:57,567 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [1/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='model_id'] input 2026-11-01 12:47:57,623 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.122 2026-11-01 12:47:57,640 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:47:57,641 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.150 2026-11-01 12:47:57,642 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-11-01 12:47:57,670 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.043 2026-11-01 12:47:57,707 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:47:57,734 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:47:57,973 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:57] "POST /mail/data HTTP/1.1" 200 - 140 0.114 0.312 2026-11-01 12:47:58,000 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.332 2026-11-01 12:47:58,034 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.008 0.358 2026-11-01 12:47:58,049 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.372 2026-11-01 12:47:58,152 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-11-01 12:47:58,173 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:47:58,180 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.017 2026-11-01 12:47:58,336 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:58,352 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.070 0.101 2026-11-01 12:47:58,394 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:47:58,406 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:47:58,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [2/8] Tour test_form_view_mail_triggers → Step .dropdown-menu li a:contains(Automated Rule Test) 2026-11-01 12:47:58,565 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.009 0.005 2026-11-01 12:47:58,822 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.005 2026-11-01 12:47:58,865 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [3/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='trigger'] select 2026-11-01 12:47:58,874 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:47:58,901 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:47:58,908 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.002 0.005 2026-11-01 12:47:58,912 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.000 0.010 2026-11-01 12:47:58,925 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:58] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.003 0.007 2026-11-01 12:47:58,958 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [4/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='model_id'] input 2026-11-01 12:47:59,039 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.004 2026-11-01 12:47:59,040 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [5/8] Tour test_form_view_mail_triggers → Step .dropdown-menu li a:contains(Threaded Lead Test) 2026-11-01 12:47:59,310 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.006 2026-11-01 12:47:59,346 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [6/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='trigger'] 2026-11-01 12:47:59,356 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-11-01 12:47:59,386 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.005 0.013 2026-11-01 12:47:59,394 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:47:59,400 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-11-01 12:47:59,403 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.000 0.015 2026-11-01 12:47:59,424 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [7/8] Tour test_form_view_mail_triggers → Step button.o_form_button_cancel 2026-11-01 12:47:59,498 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [8/8] Tour test_form_view_mail_triggers → Step body:not(:has(button.o_form_button_cancel) 2026-11-01 12:47:59,549 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.012 0.024 2026-11-01 12:47:59,553 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:47:59] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.037 2026-11-01 12:47:59,691 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-11-01 12:47:59,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-11-01 12:47:59,779 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 30230784 (allocated 31571968) 2026-11-01 12:47:59,794 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11305 2026-11-01 12:47:59,795 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-11-01 12:47:59,795 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11305 2026-11-01 12:47:59,893 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124759_892839_test_form_view_mail_triggers.txt 2026-11-01 12:47:59,893 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpj6iex4tg_chrome_odoo" 2026-11-01 12:47:59,964 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-11-01 12:48:00,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11533 2026-11-01 12:48:00,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmpt7omj7lm_chrome_odoo 2026-11-01 12:48:00,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:35849/json/version 2026-11-01 12:48:00,245 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35849/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:00,280 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:00,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:35849/json 2026-11-01 12:48:00,281 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35849/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:00,297 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:35849/devtools/page/5A6C625822F7FBABD1073E3D62550791 2026-11-01 12:48:00,309 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-11-01 12:48:00,316 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-11-01 12:48:00,371 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:00,381 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-11-01 12:48:00,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" in browser 2026-11-01 12:48:00,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" 2026-11-01 12:48:00,405 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:01,701 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:01] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.143 1.157 2026-11-01 12:48:01,709 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': '5A6C625822F7FBABD1073E3D62550791', 'loaderId': '8DCCA1DD868036C54E091043C7CDB4B7', 'isDownload': False} 2026-11-01 12:48:01,709 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Evaluate ready code "odoo.isTourReady('test_form_view_model_id')" 2026-11-01 12:48:01,752 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:01] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-11-01 12:48:01,757 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:01] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-11-01 12:48:01,767 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:01] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-11-01 12:48:01,786 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.031 2026-11-01 12:48:01,830 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:02,437 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:02] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.234 0.460 2026-11-01 12:48:02,441 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:02] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.619 2026-11-01 12:48:02,449 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:02] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.376 2026-11-01 12:48:02,890 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:02,892 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:02,896 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 12:48:02,909 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:48:02,944 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:02,996 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:03,044 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.076 2026-11-01 12:48:03,051 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-11-01 12:48:03,082 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.065 2026-11-01 12:48:03,135 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Evaluate test code "odoo.startTour('test_form_view_model_id', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:03,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [1/8] Tour test_form_view_model_id → Step .o_field_widget[name='model_id'] input 2026-11-01 12:48:03,184 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:03,221 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.167 2026-11-01 12:48:03,236 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.162 2026-11-01 12:48:03,237 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.116 2026-11-01 12:48:03,273 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:03,285 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:03,547 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /mail/data HTTP/1.1" 200 - 140 0.123 0.288 2026-11-01 12:48:03,573 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.393 2026-11-01 12:48:03,607 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.009 0.340 2026-11-01 12:48:03,639 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.377 2026-11-01 12:48:03,661 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.396 2026-11-01 12:48:03,680 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:03,700 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:48:03,720 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.022 2026-11-01 12:48:03,762 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:03,884 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.055 0.132 2026-11-01 12:48:03,919 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:48:03,928 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:03] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.015 2026-11-01 12:48:04,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [2/8] Tour test_form_view_model_id → Step .dropdown-menu li a:contains(Automated Rule Line Test) 2026-11-01 12:48:04,032 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.008 0.004 2026-11-01 12:48:04,292 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.005 2026-11-01 12:48:04,335 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [3/8] Tour test_form_view_model_id → Step .o_field_widget[name='trigger'] 2026-11-01 12:48:04,348 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:48:04,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:48:04,396 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [4/8] Tour test_form_view_model_id → Step .o_field_widget[name='model_id'] input 2026-11-01 12:48:04,469 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [5/8] Tour test_form_view_model_id → Step .dropdown-menu li a:contains(test_base_automation.project) 2026-11-01 12:48:04,474 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.005 2026-11-01 12:48:04,734 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.004 2026-11-01 12:48:04,761 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [6/8] Tour test_form_view_model_id → Step .o_field_widget[name='trigger'] 2026-11-01 12:48:04,773 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-11-01 12:48:04,800 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:48:04,824 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [7/8] Tour test_form_view_model_id → Step .o_form_button_cancel 2026-11-01 12:48:04,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [8/8] Tour test_form_view_model_id → Step .o_base_automation_kanban_view 2026-11-01 12:48:04,935 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.013 0.026 2026-11-01 12:48:04,939 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:04] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.042 2026-11-01 12:48:05,094 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-11-01 12:48:05,096 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-01 12:48:05,189 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 29418524 (allocated 30785536) 2026-11-01 12:48:05,196 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11533 2026-11-01 12:48:05,197 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-11-01 12:48:05,198 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11533 2026-11-01 12:48:05,302 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124805_301949_test_form_view_model_id.txt 2026-11-01 12:48:05,302 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmpt7omj7lm_chrome_odoo" 2026-11-01 12:48:05,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-11-01 12:48:05,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11749 2026-11-01 12:48:05,750 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmpur3ysz4c_chrome_odoo 2026-11-01 12:48:05,750 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:35195/json/version 2026-11-01 12:48:05,751 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35195/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:05,791 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:05,791 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:35195/json 2026-11-01 12:48:05,792 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35195/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:05,801 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:35195/devtools/page/6782F5968DB941BF3405E1DFB745310B 2026-11-01 12:48:05,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-11-01 12:48:05,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-11-01 12:48:05,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:05,901 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-11-01 12:48:05,903 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-11-01 12:48:05,903 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-11-01 12:48:05,916 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:07,223 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:07] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.130 1.179 2026-11-01 12:48:07,228 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': '6782F5968DB941BF3405E1DFB745310B', 'loaderId': '4A41E9722BADC158CA1142DD254F4B66', 'isDownload': False} 2026-11-01 12:48:07,228 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_create_action')" 2026-11-01 12:48:07,279 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:07] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-11-01 12:48:07,285 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:07] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-11-01 12:48:07,382 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:07,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:07] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.219 0.358 2026-11-01 12:48:07,860 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:07] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.579 2026-11-01 12:48:07,868 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:07] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.338 2026-11-01 12:48:07,890 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.592 2026-11-01 12:48:08,034 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:48:08,120 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:08,122 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:48:08,127 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-01 12:48:08,134 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-11-01 12:48:08,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:08,196 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:08,236 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 0.076 2026-11-01 12:48:08,243 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-11-01 12:48:08,259 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Evaluate test code "odoo.startTour('test_kanban_automation_view_create_action', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:08,265 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.066 2026-11-01 12:48:08,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: [1/1] Tour test_kanban_automation_view_create_action → Step .o_base_automation_kanban_view 2026-11-01 12:48:08,328 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:08,386 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.155 2026-11-01 12:48:08,402 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.127 2026-11-01 12:48:08,404 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.143 2026-11-01 12:48:08,459 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:08,469 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:48:08,629 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /mail/data HTTP/1.1" 200 - 140 0.084 0.281 2026-11-01 12:48:08,658 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.330 2026-11-01 12:48:08,691 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.261 2026-11-01 12:48:08,710 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.273 2026-11-01 12:48:08,746 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.010 0.307 2026-11-01 12:48:08,748 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-11-01 12:48:08,761 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:08,791 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.030 2026-11-01 12:48:08,826 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:08,933 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.049 0.119 2026-11-01 12:48:08,987 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:08] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.009 0.016 2026-11-01 12:48:09,087 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-11-01 12:48:09,088 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_create_action SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-11-01 12:48:09,169 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 25677052 (allocated 26853376) 2026-11-01 12:48:09,175 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11749 2026-11-01 12:48:09,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-11-01 12:48:09,176 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11749 2026-11-01 12:48:09,278 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124809_278355_test_kanban_automation_view_create_action.txt 2026-11-01 12:48:09,278 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmpur3ysz4c_chrome_odoo" 2026-11-01 12:48:09,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-11-01 12:48:09,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11963 2026-11-01 12:48:09,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmp9ha72ks5_chrome_odoo 2026-11-01 12:48:09,728 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:38065/json/version 2026-11-01 12:48:09,729 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38065/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:09,759 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:09,759 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:38065/json 2026-11-01 12:48:09,760 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38065/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:09,773 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:38065/devtools/page/3475A23E5FEDE14555A808B709F31FCF 2026-11-01 12:48:09,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-11-01 12:48:09,795 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-11-01 12:48:09,863 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:09,878 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-11-01 12:48:09,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-11-01 12:48:09,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-11-01 12:48:09,894 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:11,420 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:11] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.177 1.352 2026-11-01 12:48:11,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '3475A23E5FEDE14555A808B709F31FCF', 'loaderId': '953413C3C8E012550BEB0D106912C95F', 'isDownload': False} 2026-11-01 12:48:11,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_stage_trigger')" 2026-11-01 12:48:11,472 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:11] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:48:11,500 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:12,098 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.246 0.388 2026-11-01 12:48:12,103 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.638 2026-11-01 12:48:12,111 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.642 2026-11-01 12:48:12,131 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.654 2026-11-01 12:48:12,144 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:48:12,202 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-11-01 12:48:12,984 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-01 12:48:12,990 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-11-01 12:48:12,995 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-01 12:48:13,002 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-11-01 12:48:13,012 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:13,043 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:13,077 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.044 2026-11-01 12:48:13,083 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-11-01 12:48:13,118 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Evaluate test code "odoo.startTour('test_kanban_automation_view_stage_trigger', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:13,120 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.057 2026-11-01 12:48:13,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: [1/1] Tour test_kanban_automation_view_stage_trigger → Step .o_base_automation_kanban_view 2026-11-01 12:48:13,187 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:13,256 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.158 2026-11-01 12:48:13,269 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.162 2026-11-01 12:48:13,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-11-01 12:48:13,307 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:13,317 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:13,536 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /mail/data HTTP/1.1" 200 - 140 0.122 0.287 2026-11-01 12:48:13,558 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.368 2026-11-01 12:48:13,592 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.009 0.293 2026-11-01 12:48:13,622 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.329 2026-11-01 12:48:13,651 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.342 2026-11-01 12:48:13,722 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:13,733 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:13,762 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.025 2026-11-01 12:48:13,800 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:13,918 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.054 0.122 2026-11-01 12:48:13,980 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:13] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.011 0.023 2026-11-01 12:48:14,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-11-01 12:48:14,104 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_stage_trigger SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-11-01 12:48:14,193 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 25611400 (allocated 26591232) 2026-11-01 12:48:14,196 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11963 2026-11-01 12:48:14,197 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-11-01 12:48:14,197 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11963 2026-11-01 12:48:14,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124814_301373_test_kanban_automation_view_stage_trigger.txt 2026-11-01 12:48:14,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmp9ha72ks5_chrome_odoo" 2026-11-01 12:48:14,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-11-01 12:48:14,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 12182 2026-11-01 12:48:14,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmppg9igl9m_chrome_odoo 2026-11-01 12:48:14,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:38529/json/version 2026-11-01 12:48:14,696 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38529/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:14,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:14,714 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:38529/json 2026-11-01 12:48:14,714 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:38529/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:14,725 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:38529/devtools/page/561B140AA34BDFAC362060EFACB2D276 2026-11-01 12:48:14,733 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-11-01 12:48:14,746 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-11-01 12:48:14,774 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:14,785 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-11-01 12:48:14,791 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-11-01 12:48:14,791 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-11-01 12:48:14,801 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:17,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:17] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.141 2.332 2026-11-01 12:48:17,275 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': '561B140AA34BDFAC362060EFACB2D276', 'loaderId': '7FC3A83263B4FE6AEB7812E7C5211870', 'isDownload': False} 2026-11-01 12:48:17,275 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_time_trigger')" 2026-11-01 12:48:17,325 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:17] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-11-01 12:48:17,333 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:17] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-11-01 12:48:17,355 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.040 2026-11-01 12:48:17,441 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:18,119 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.274 0.530 2026-11-01 12:48:18,129 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.818 2026-11-01 12:48:18,135 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.689 2026-11-01 12:48:18,151 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.461 2026-11-01 12:48:18,283 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:18,284 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:48:18,284 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:18,298 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:48:18,318 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:18,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:18,388 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.048 2026-11-01 12:48:18,393 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-11-01 12:48:18,414 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.046 2026-11-01 12:48:18,449 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Evaluate test code "odoo.startTour('test_kanban_automation_view_time_trigger', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:18,458 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: [1/1] Tour test_kanban_automation_view_time_trigger → Step .o_base_automation_kanban_view 2026-11-01 12:48:18,519 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:18,521 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.119 2026-11-01 12:48:18,523 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-11-01 12:48:18,536 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.116 2026-11-01 12:48:18,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.046 2026-11-01 12:48:18,578 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:48:18,579 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:48:18,786 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "POST /mail/data HTTP/1.1" 200 - 140 0.083 0.249 2026-11-01 12:48:18,788 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.250 2026-11-01 12:48:18,818 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.007 0.254 2026-11-01 12:48:18,840 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.280 2026-11-01 12:48:18,860 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.295 2026-11-01 12:48:18,911 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:18,941 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:18,959 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.019 2026-11-01 12:48:18,984 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:19,107 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:19] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.043 0.128 2026-11-01 12:48:19,145 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:19] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.005 0.007 2026-11-01 12:48:19,265 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-11-01 12:48:19,265 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_time_trigger SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-11-01 12:48:19,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 25608008 (allocated 26853376) 2026-11-01 12:48:19,362 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 12182 2026-11-01 12:48:19,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-11-01 12:48:19,364 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 12182 2026-11-01 12:48:19,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124819_470317_test_kanban_automation_view_time_trigger.txt 2026-11-01 12:48:19,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmppg9igl9m_chrome_odoo" 2026-11-01 12:48:19,531 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-11-01 12:48:19,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12400 2026-11-01 12:48:19,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmph0ljsun3_chrome_odoo 2026-11-01 12:48:19,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:42123/json/version 2026-11-01 12:48:19,885 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42123/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:19,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:19,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:42123/json 2026-11-01 12:48:19,933 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:42123/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:19,946 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:42123/devtools/page/23742B656540866E061107C3FD272BDA 2026-11-01 12:48:19,958 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-11-01 12:48:19,968 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-11-01 12:48:20,006 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:20,019 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-11-01 12:48:20,023 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-11-01 12:48:20,023 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-11-01 12:48:20,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:21,312 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.132 1.148 2026-11-01 12:48:21,316 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': '23742B656540866E061107C3FD272BDA', 'loaderId': '35351907453A56DCC6D43B6BD5FB40BF', 'isDownload': False} 2026-11-01 12:48:21,316 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_time_updated_trigger')" 2026-11-01 12:48:21,362 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:21] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-11-01 12:48:22,136 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.260 0.525 2026-11-01 12:48:22,143 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.793 2026-11-01 12:48:22,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.794 2026-11-01 12:48:22,174 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.800 2026-11-01 12:48:22,181 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:48:22,182 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:22,226 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:48:22,800 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:48:22,803 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:48:22,804 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-01 12:48:22,824 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:48:22,837 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:22,889 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:22,922 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.016 0.065 2026-11-01 12:48:22,928 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-11-01 12:48:22,949 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.067 2026-11-01 12:48:22,979 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Evaluate test code "odoo.startTour('test_kanban_automation_view_time_updated_trigger', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:22,990 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: [1/1] Tour test_kanban_automation_view_time_updated_trigger → Step .o_base_automation_kanban_view 2026-11-01 12:48:23,023 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:48:23,074 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.149 2026-11-01 12:48:23,117 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.095 2026-11-01 12:48:23,199 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-11-01 12:48:23,222 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:48:23,401 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /mail/data HTTP/1.1" 200 - 140 0.146 0.288 2026-11-01 12:48:23,402 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.418 2026-11-01 12:48:23,422 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.474 2026-11-01 12:48:23,455 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.332 2026-11-01 12:48:23,474 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.352 2026-11-01 12:48:23,535 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.012 0.386 2026-11-01 12:48:23,537 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-11-01 12:48:23,548 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:48:23,567 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.017 2026-11-01 12:48:23,584 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:48:23,699 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.049 0.102 2026-11-01 12:48:23,739 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:23] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.005 0.008 2026-11-01 12:48:23,845 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-11-01 12:48:23,846 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_time_updated_trigger SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-11-01 12:48:23,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 25599448 (allocated 27115520) 2026-11-01 12:48:23,959 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12400 2026-11-01 12:48:23,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-11-01 12:48:23,960 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12400 2026-11-01 12:48:24,068 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124824_067996_test_kanban_automation_view_time_updated_trigger.txt 2026-11-01 12:48:24,068 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmph0ljsun3_chrome_odoo" 2026-11-01 12:48:24,164 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-11-01 12:48:24,450 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12609 2026-11-01 12:48:24,450 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmpmn02bnb0_chrome_odoo 2026-11-01 12:48:24,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:35649/json/version 2026-11-01 12:48:24,453 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35649/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:24,475 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:24,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:35649/json 2026-11-01 12:48:24,476 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35649/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:24,484 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:35649/devtools/page/E682D0BB64F0B39597C90C4D95A4270E 2026-11-01 12:48:24,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-11-01 12:48:24,504 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-11-01 12:48:24,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:24,578 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-11-01 12:48:24,580 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-11-01 12:48:24,580 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-11-01 12:48:24,591 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:25,906 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:25] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.141 1.177 2026-11-01 12:48:25,910 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': 'E682D0BB64F0B39597C90C4D95A4270E', 'loaderId': 'D2925234F9ED4DA9D324DCD851A38B1E', 'isDownload': False} 2026-11-01 12:48:25,911 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Evaluate ready code "odoo.isTourReady('base_automation.on_change_rule_creation')" 2026-11-01 12:48:25,958 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:25] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-11-01 12:48:25,966 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:25] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:48:25,971 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:25] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:48:26,017 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:26,705 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.306 0.446 2026-11-01 12:48:26,724 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.764 2026-11-01 12:48:26,730 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.437 2026-11-01 12:48:26,873 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:48:26,968 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-11-01 12:48:26,974 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:26,976 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-01 12:48:26,987 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-11-01 12:48:27,006 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:27,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:27,089 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.065 2026-11-01 12:48:27,123 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.055 2026-11-01 12:48:27,126 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-11-01 12:48:27,180 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Evaluate test code "odoo.startTour('base_automation.on_change_rule_creation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:27,188 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [1/9] Tour base_automation.on_change_rule_creation → Step .o-kanban-button-new 2026-11-01 12:48:27,253 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:27,257 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.030 0.156 2026-11-01 12:48:27,283 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.027 2026-11-01 12:48:27,322 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:27,340 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:48:27,507 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /mail/data HTTP/1.1" 200 - 140 0.089 0.245 2026-11-01 12:48:27,508 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.319 2026-11-01 12:48:27,527 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.382 2026-11-01 12:48:27,553 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.251 2026-11-01 12:48:27,579 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.279 2026-11-01 12:48:27,610 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.008 0.305 2026-11-01 12:48:27,693 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:27,713 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:27,741 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.026 2026-11-01 12:48:27,768 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:27,868 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.051 0.100 2026-11-01 12:48:27,928 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:27] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.013 0.020 2026-11-01 12:48:28,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [2/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=name] input 2026-11-01 12:48:28,163 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:48:28,171 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:48:28,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [3/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=model_id] input 2026-11-01 12:48:28,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [4/9] Tour base_automation.on_change_rule_creation → Step .ui-menu-item > a:text(View) 2026-11-01 12:48:28,329 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.008 0.006 2026-11-01 12:48:28,578 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.004 0.005 2026-11-01 12:48:28,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [5/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=trigger] select 2026-11-01 12:48:28,632 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-11-01 12:48:28,664 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:48:28,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [6/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=on_change_field_ids] input 2026-11-01 12:48:28,707 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:48:28,761 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [7/9] Tour base_automation.on_change_rule_creation → Step .ui-menu-item > a:text(Active) 2026-11-01 12:48:28,762 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-11-01 12:48:28,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [8/9] Tour base_automation.on_change_rule_creation → Step save form (trigger: .o_form_button_save:enabled) 2026-11-01 12:48:28,834 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:48:28,895 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [9/9] Tour base_automation.on_change_rule_creation → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-01 12:48:28,994 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:48:28,994 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:28] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.013 0.085 2026-11-01 12:48:29,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-11-01 12:48:29,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR base_automation.on_change_rule_creation SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-11-01 12:48:29,130 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 29581560 (allocated 31047680) 2026-11-01 12:48:29,133 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12609 2026-11-01 12:48:29,133 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-11-01 12:48:29,134 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12609 2026-11-01 12:48:29,237 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124829_237548_test_on_change_rule_creation.txt 2026-11-01 12:48:29,237 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmpmn02bnb0_chrome_odoo" 2026-11-01 12:48:29,287 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-11-01 12:48:29,639 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12829 2026-11-01 12:48:29,639 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmpyi6eu1pc_chrome_odoo 2026-11-01 12:48:29,639 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:40111/json/version 2026-11-01 12:48:29,640 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40111/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:29,681 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:29,682 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:40111/json 2026-11-01 12:48:29,683 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40111/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:29,693 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:40111/devtools/page/5E21083E95493B14430553AA287F82D6 2026-11-01 12:48:29,706 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-11-01 12:48:29,712 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-11-01 12:48:29,771 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:29,783 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-11-01 12:48:29,786 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2311?debug=0" in browser 2026-11-01 12:48:29,786 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigating to: "http://127.0.0.1:8069/odoo/action-2311?debug=0" 2026-11-01 12:48:29,800 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:31,048 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /odoo/action-2311?debug=0 HTTP/1.1" 200 - 186 0.115 1.135 2026-11-01 12:48:31,052 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': '5E21083E95493B14430553AA287F82D6', 'loaderId': '33FAB298A22D3664B897BE035338FAA0', 'isDownload': False} 2026-11-01 12:48:31,052 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Evaluate ready code "odoo.isTourReady('test_open_automation_from_grouped_kanban')" 2026-11-01 12:48:31,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-01 12:48:31,137 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:31,871 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.323 0.461 2026-11-01 12:48:31,876 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.786 2026-11-01 12:48:31,896 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.796 2026-11-01 12:48:31,904 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.809 2026-11-01 12:48:31,923 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-11-01 12:48:31,971 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:31] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:48:32,605 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:48:32,607 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-01 12:48:32,607 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-01 12:48:32,621 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:48:32,632 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:32,685 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:32,728 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.075 2026-11-01 12:48:32,730 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-11-01 12:48:32,758 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Evaluate test code "odoo.startTour('test_open_automation_from_grouped_kanban', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2311?debug=0", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:32,766 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [1/7] Tour test_open_automation_from_grouped_kanban → Step .o_kanban_header:contains(test tag) 2026-11-01 12:48:32,827 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:48:32,830 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.105 2026-11-01 12:48:32,850 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.163 2026-11-01 12:48:32,884 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-11-01 12:48:32,884 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.055 2026-11-01 12:48:32,897 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:48:32,905 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:33,197 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /mail/data HTTP/1.1" 200 - 140 0.115 0.315 2026-11-01 12:48:33,211 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.449 2026-11-01 12:48:33,231 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.367 2026-11-01 12:48:33,263 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.395 2026-11-01 12:48:33,301 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.012 0.411 2026-11-01 12:48:33,353 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:33,384 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.018 2026-11-01 12:48:33,398 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:48:33,602 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 159 0.072 0.164 2026-11-01 12:48:33,630 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.004 2026-11-01 12:48:33,642 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:48:33,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [2/7] Tour test_open_automation_from_grouped_kanban → Step .dropdown-menu .o_column_automations 2026-11-01 12:48:33,814 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [3/7] Tour test_open_automation_from_grouped_kanban → Step .o_base_automation_kanban_view .o_control_panel button.o-kanban-button-new 2026-11-01 12:48:33,823 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.004 2026-11-01 12:48:33,847 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.010 2026-11-01 12:48:33,865 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:33,972 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.035 0.071 2026-11-01 12:48:33,997 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:33] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:48:34,015 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:34] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-11-01 12:48:34,071 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [4/7] Tour test_open_automation_from_grouped_kanban → Step .o_form_view 2026-11-01 12:48:34,086 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:34,105 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:34] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.004 0.013 2026-11-01 12:48:34,176 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:34] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:48:34,232 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [5/7] Tour test_open_automation_from_grouped_kanban → Step .o_form_view .o_field_widget[name='name'] input 2026-11-01 12:48:34,298 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [6/7] Tour test_open_automation_from_grouped_kanban → Step save form (trigger: .o_form_button_save:enabled) 2026-11-01 12:48:34,380 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [7/7] Tour test_open_automation_from_grouped_kanban → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-11-01 12:48:34,439 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Simulating signal changes during tests 2026-11-01 12:48:34,439 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:34] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.013 0.042 2026-11-01 12:48:34,487 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-11-01 12:48:34,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_open_automation_from_grouped_kanban SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-11-01 12:48:34,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 27862440 (allocated 29474816) 2026-11-01 12:48:34,602 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12829 2026-11-01 12:48:34,604 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-11-01 12:48:34,605 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12829 2026-11-01 12:48:34,698 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124834_698165_test_open_automation_from_grouped_kanban.txt 2026-11-01 12:48:34,698 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmpyi6eu1pc_chrome_odoo" 2026-11-01 12:48:34,765 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-11-01 12:48:35,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 13059 2026-11-01 12:48:35,122 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmpyd45easa_chrome_odoo 2026-11-01 12:48:35,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:40929/json/version 2026-11-01 12:48:35,123 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40929/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:35,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:35,142 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:40929/json 2026-11-01 12:48:35,143 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:40929/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:35,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:40929/devtools/page/8A474F6861056DCD415E8A629979CAE4 2026-11-01 12:48:35,172 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-11-01 12:48:35,178 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-11-01 12:48:35,215 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:48:35,224 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-11-01 12:48:35,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-11-01 12:48:35,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-11-01 12:48:35,238 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:37,789 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:37] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.117 2.437 2026-11-01 12:48:37,792 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '8A474F6861056DCD415E8A629979CAE4', 'loaderId': '10B9DAE37560C78C3C12C572862E4D14', 'isDownload': False} 2026-11-01 12:48:37,792 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-11-01 12:48:37,832 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:37] "GET /web/assets/8952ac2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-11-01 12:48:37,839 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:37] "GET /web/assets/4988eb9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-11-01 12:48:37,883 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:38,495 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /web/webclient/load_menus/7f1c35a584546d5539a00c08236b9884bc146d869daac65cbe33904372aa29bf HTTP/1.1" 200 - 920 0.252 0.417 2026-11-01 12:48:38,503 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /web/webclient/translations/51d255c89410bcbec186e2601d4265648f784ecc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.674 2026-11-01 12:48:38,523 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.682 2026-11-01 12:48:38,534 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /web/assets/8bf4eb7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.462 2026-11-01 12:48:38,767 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /web/assets/4ac0157/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-01 12:48:38,856 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-01 12:48:38,859 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-01 12:48:38,860 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-01 12:48:38,875 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-11-01 12:48:38,899 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-11-01 12:48:38,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-01 12:48:38,980 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.059 2026-11-01 12:48:38,983 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-11-01 12:48:39,057 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate test code "odoo.startTour('test_resize_kanban', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:39,082 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: [1/1] Tour test_resize_kanban → Step .o_base_automation_kanban_view 2026-11-01 12:48:39,103 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.107 2026-11-01 12:48:39,124 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.165 2026-11-01 12:48:39,136 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:48:39,158 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.151 2026-11-01 12:48:39,196 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:39,204 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /web/image/res.partner/3/avatar_128?unique=1793530689000 HTTP/1.1" 200 - 9 0.023 0.032 2026-11-01 12:48:39,205 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-11-01 12:48:39,218 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:48:39,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /mail/data HTTP/1.1" 200 - 139 0.085 0.321 2026-11-01 12:48:39,495 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.361 2026-11-01 12:48:39,517 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.367 2026-11-01 12:48:39,537 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.378 2026-11-01 12:48:39,675 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:39,686 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:48:39,708 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.020 2026-11-01 12:48:39,734 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:48:39,824 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.047 0.084 2026-11-01 12:48:39,906 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:39] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.034 0.021 2026-11-01 12:48:40,055 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-11-01 12:48:40,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-01 12:48:40,148 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 25648932 (allocated 26853376) 2026-11-01 12:48:40,151 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 13059 2026-11-01 12:48:40,152 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-11-01 12:48:40,152 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 13059 2026-11-01 12:48:40,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124840_273671_test_resize_kanban.txt 2026-11-01 12:48:40,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmpyd45easa_chrome_odoo" 2026-11-01 12:48:40,389 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:48:42,926 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fea418a7880> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:48:42,927 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fea4669fba0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:48:42,932 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:48:42,937 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fea4669c9a0> Stack (most recent call last): File "/data/build/rb-2cd94b9-226205/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-2cd94b9-226205/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-2cd94b9-226205/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-2cd94b9-226205/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-2cd94b9-226205/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-2cd94b9-226205/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-2cd94b9-226205/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-2cd94b9-226205/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-2cd94b9-226205/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-2cd94b9-226205/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-2cd94b9-226205/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-2cd94b9-226205/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-11-01 12:48:42,966 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:48:44,010 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-11-01 12:48:44,025 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16720] 2026-11-01 12:48:44,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:48:44,577 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-11-01 12:48:44,588 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16722] 2026-11-01 12:48:44,596 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:48:44,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-11-01 12:48:45,216 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-11-01 12:48:45,228 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16726] 2026-11-01 12:48:45,237 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:48:45,302 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [134747] 2026-11-01 12:48:45,302 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-11-01 12:48:45,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13263 2026-11-01 12:48:45,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmpxi0uei7j_chrome_odoo 2026-11-01 12:48:45,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:41449/json/version 2026-11-01 12:48:45,902 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:41449/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:48:45,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Browser version: Chrome/150.0.7871.114 2026-11-01 12:48:45,955 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:41449/json 2026-11-01 12:48:45,955 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:41449/json with timeout 3 increased to 10s during tests 2026-11-01 12:48:45,970 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:41449/devtools/page/CA502F97CF17FF50CCCF33D08A97AA25 2026-11-01 12:48:45,983 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-11-01 12:48:45,989 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-11-01 12:48:46,003 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-11-01 12:48:46,074 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Open "http://127.0.0.1:8069/contactus" in browser 2026-11-01 12:48:46,074 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigating to: "http://127.0.0.1:8069/contactus" 2026-11-01 12:48:46,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:48:48,299 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /contactus HTTP/1.1" 200 - 184 0.086 2.133 2026-11-01 12:48:48,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': 'CA502F97CF17FF50CCCF33D08A97AA25', 'loaderId': 'AD65AE7249BDAE13EEC3191E788BEE58', 'isDownload': False} 2026-11-01 12:48:48,303 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Evaluate ready code "odoo.isTourReady('chatbot_redirect_to_portal')" 2026-11-01 12:48:48,332 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:48:48,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:48:48,392 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.027 0.033 2026-11-01 12:48:48,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:48:48,416 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:48,417 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.062 2026-11-01 12:48:48,418 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:48:48,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:48:48,442 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.023 2026-11-01 12:48:48,467 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.004 0.010 2026-11-01 12:48:48,501 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-01 12:48:48,503 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-01 12:48:48,503 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/image/website/1/logo/My%20Website?unique=6bc9cba HTTP/1.1" 200 - 3 0.003 0.008 2026-11-01 12:48:48,505 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:48:48,545 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/image/website/1/favicon?unique=6bc9cba HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:48:48,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:48:48,579 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.039 2026-11-01 12:48:48,923 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:48] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:48:49,020 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Evaluate test code "odoo.startTour('chatbot_redirect_to_portal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/contactus", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:48:49,026 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [1/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-livechat-LivechatButton 2026-11-01 12:48:49,078 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.125 2026-11-01 12:48:49,120 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.013 0.157 2026-11-01 12:48:49,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [2/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-mail-Message:contains(Hello, were do you want to go?) 2026-11-01 12:48:49,195 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.009 0.022 2026-11-01 12:48:49,287 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "GET /web/image/res.partner/1725/avatar_128?access_token=57362e41465714e9420be2f0eb4b8cefb2218a2bdd45eb8d57a82cdf016f8209o0x6b0c3150&unique=1793537322000 HTTP/1.1" 200 - 4 0.003 0.018 2026-11-01 12:48:49,323 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [3/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow li:contains(Go to the portal page) 2026-11-01 12:48:49,384 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [4/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-mail-Message:contains('Go to the portal page') 2026-11-01 12:48:49,438 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [5/6] Tour chatbot_redirect_to_portal → Step #chatterRoot:shadow .o-mail-Chatter 2026-11-01 12:48:49,512 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /im_livechat/get_session HTTP/1.1" 200 - 69 0.048 0.084 2026-11-01 12:48:49,568 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-11-01 12:48:49,631 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.021 0.038 2026-11-01 12:48:49,633 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-11-01 12:48:49,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-11-01 12:48:49,694 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "POST /mail/data HTTP/1.1" 200 - 38 0.024 0.078 2026-11-01 12:48:49,740 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.004 0.009 2026-11-01 12:48:49,766 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cff9d1a/web.assets_emoji.min.js, copying from /web/assets/cff9d1a/web.assets_emoji.min.js 2026-11-01 12:48:49,777 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:49] "GET /web/assets/1/cff9d1a/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.004 0.013 2026-11-01 12:48:50,037 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "POST /mail/message/post HTTP/1.1" 200 - 61 0.034 0.067 2026-11-01 12:48:50,043 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "GET /web/image/mail.guest/11/avatar_128?access_token=de235cc3fbb5b0f32fd7c84665888bb0514bd02d814e7a042ee7c68927e93c8co0x6b09cf82&unique=1793537329000 HTTP/1.1" 200 - 5 0.001 0.073 2026-11-01 12:48:50,072 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-11-01 12:48:50,085 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-11-01 12:48:50,740 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:50] "GET /my/tasks/1015?access_token=fb7536a8-dfc0-4625-8cbb-2ce450f22bc9 HTTP/1.1" 200 - 96 0.057 0.616 2026-11-01 12:48:51,162 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [5/6] Tour chatbot_redirect_to_portal → Step #chatterRoot:shadow .o-mail-Chatter 2026-11-01 12:48:51,211 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.007 0.057 2026-11-01 12:48:51,245 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.011 0.062 2026-11-01 12:48:51,252 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.073 2026-11-01 12:48:51,260 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0b9e13d/portal.assets_chatter.min.css, copying from /web/assets/0b9e13d/portal.assets_chatter.min.css 2026-11-01 12:48:51,269 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /web/assets/1/0b9e13d/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.004 0.034 2026-11-01 12:48:51,278 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6c6ae2f/portal.assets_chatter.min.js, copying from /web/assets/6c6ae2f/portal.assets_chatter.min.js 2026-11-01 12:48:51,292 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /web/assets/1/6c6ae2f/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.004 0.054 2026-11-01 12:48:51,297 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.024 2026-11-01 12:48:51,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-11-01 12:48:51,367 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-11-01 12:48:51,371 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /mail/data HTTP/1.1" 200 - 31 0.016 0.031 2026-11-01 12:48:51,417 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.005 0.051 2026-11-01 12:48:51,443 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.005 0.075 2026-11-01 12:48:51,501 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.013 0.035 2026-11-01 12:48:51,592 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:51] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.011 2026-11-01 12:48:52,316 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/b4b9c52/portal.assets_chatter_style.min.css (id:13201) 2026-11-01 12:48:52,319 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "GET /web/assets/1/b4b9c52/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.014 0.845 2026-11-01 12:48:52,355 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.009 2026-11-01 12:48:52,384 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:52] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.003 0.009 2026-11-01 12:48:52,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [6/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-mail-Message:last:contains('Tadam') 2026-11-01 12:48:53,111 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:48:53] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.025 0.056 2026-11-01 12:48:53,157 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-11-01 12:48:53,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: ╔═══════════════════════════════════════════╗ ║ TOUR chatbot_redirect_to_portal SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-01 12:48:53,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 12080244 (allocated 13369344) 2026-11-01 12:48:53,234 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13263 2026-11-01 12:48:53,234 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-11-01 12:48:53,235 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13263 2026-11-01 12:48:53,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_124853_383269_test_chatbot_redirect_to_portal.txt 2026-11-01 12:48:53,383 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmpxi0uei7j_chrome_odoo" 2026-11-01 12:48:53,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-01 12:49:05,599 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-11-01 12:49:05,599 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-11-01 12:49:05,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-11-01 12:49:07,931 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [460] 2026-11-01 12:49:07,942 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17140] 2026-11-01 12:49:07,950 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:49:08,028 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [461] 2026-11-01 12:49:08,039 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17141] 2026-11-01 12:49:08,047 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:49:08,138 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-11-01 12:49:08,147 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17142] 2026-11-01 12:49:08,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:49:09,390 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:emp from n/a 2026-11-01 12:49:09,415 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36409, 36410, 36411, 36412, 36198, 424569] 2026-11-01 12:49:09,415 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7024, 9, 8, 7, 6, 1] 2026-11-01 12:49:09,459 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [134925, 134926, 134927, 134928, 134934, 134935, 134936, 134835, 134836, 134837, 134838, 134839, 134840, 134846, 134847, 134848, 134849, 134850, 134851, 134856, 134857, 134858, 134859, 134860, 134865, 134866, 134867, 134868, 134874, 134875, 134876, 134877, 134878, 134884, 134885, 134886, 134887, 134888, 134893, 134894, 134895, 134896, 134897, 134903, 134904, 134905, 134906, 134907, 134913, 134914, 134915, 134916, 134917, 134918, 134919, 36419, 36406, 36407, 36408, 36413, 36421, 36422, 36423] 2026-11-01 12:49:09,459 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2520, 2519, 2518, 2517, 2516, 2515, 2514, 2513, 2512, 2511, 2510, 2509, 2508, 2507, 2506, 2505, 2504, 2503, 2502, 2501, 2500, 2499, 2498, 2497, 2496, 2495, 2494, 2493, 2492, 2491, 2490, 2489, 2488, 2487, 2486, 2485, 2484, 2483, 2482, 2481, 2480, 2479, 2478, 2477, 2476, 2475, 2474, 2473, 2472, 2471, 2470, 2469, 2468, 2467, 2466, 14, 13, 12, 11, 10, 5, 4, 3] 2026-11-01 12:49:09,477 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [134831, 134921, 134930, 134842, 134853, 134862, 134870, 134880, 134890, 134899, 134909, 36403, 36404, 36405, 36197, 36414, 36416, 36420] 2026-11-01 12:49:09,477 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 2026-11-01 12:49:10,599 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test1 from n/a 2026-11-01 12:49:10,614 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:49:11,029 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "POST /im_livechat/get_session HTTP/1.1" 200 - 66 0.036 0.380 2026-11-01 12:49:11,296 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "POST /im_livechat/get_session HTTP/1.1" 200 - 63 0.044 0.073 2026-11-01 12:49:11,321 104 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/message/post in /test_discuss_full/tests/test_performance.py:TestDiscussFullPerformance.test_20_init_messaging 2026-11-01 12:49:11,330 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common: Opening a test cursor without specified test on request /mail/message/post in /test_discuss_full/tests/test_performance.py:TestDiscussFullPerformance.test_20_init_messaging 2026-11-01 12:49:11,425 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:11] "POST /mail/message/post HTTP/1.1" 200 - 48 0.043 0.062 2026-11-01 12:49:11,973 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:emp from n/a 2026-11-01 12:49:12,005 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.007 0.017 2026-11-01 12:49:12,032 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.018 2026-11-01 12:49:12,060 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.019 2026-11-01 12:49:12,072 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test1 from n/a 2026-11-01 12:49:12,137 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.034 0.022 2026-11-01 12:49:12,163 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.018 2026-11-01 12:49:12,189 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.006 0.018 2026-11-01 12:49:12,215 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.018 2026-11-01 12:49:12,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test2 from n/a 2026-11-01 12:49:12,293 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.021 0.030 2026-11-01 12:49:12,317 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.016 2026-11-01 12:49:12,347 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.007 0.021 2026-11-01 12:49:12,370 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.005 0.014 2026-11-01 12:49:12,390 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.013 2026-11-01 12:49:12,468 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:emp from n/a 2026-11-01 12:49:12,583 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/action HTTP/1.1" 200 - 46 0.031 0.078 2026-11-01 12:49:12,654 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:emp from n/a 2026-11-01 12:49:12,676 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.513 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."login", "res_users"."signature", "res_users"."active", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced", "res_users"."marketplace_merchant" FROM "res_users" WHERE ("res_users"."id" IN (648)) 2026-11-01 12:49:12,678 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.762 ms] query: SELECT "discuss_channel_member"."partner_id", "discuss_channel_member"."channel_id" FROM "discuss_channel" JOIN "discuss_channel_member" ON ("discuss_channel_member"."channel_id" = "discuss_channel"."id") WHERE "discuss_channel_member"."partner_id" IN (1732) ORDER BY "discuss_channel"."id" 2026-11-01 12:49:12,680 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.510 ms] query: SELECT "discuss_channel"."id", "discuss_channel"."name", "discuss_channel"."active", "discuss_channel"."channel_type", "discuss_channel"."default_display_mode", "discuss_channel"."description", "discuss_channel"."parent_channel_id", "discuss_channel"."from_message_id", "discuss_channel"."sfu_channel_uuid", "discuss_channel"."sfu_server_url", "discuss_channel"."last_interest_dt", "discuss_channel"."uuid", "discuss_channel"."group_public_id", "discuss_channel"."allow_public_upload", "discuss_channel"."create_uid", "discuss_channel"."create_date", "discuss_channel"."write_uid", "discuss_channel"."write_date", "discuss_channel"."social_conversation_id", "discuss_channel"."social_page_id", "discuss_channel"."social_participant_id", "discuss_channel"."social_user_name", "discuss_channel"."rating_last_value", "discuss_channel"."anonymous_name", "discuss_channel"."livechat_active", "discuss_channel"."livechat_channel_id", "discuss_channel"."livechat_operator_id", "discuss_channel"."chatbot_current_step_id", "discuss_channel"."country_id", "discuss_channel"."zalo_partner_link_id", "discuss_channel"."zalo_account_id", "discuss_channel"."zalo_partner_id", "discuss_channel"."zalo_sender_zalo_id", "discuss_channel"."livechat_visitor_id" FROM "discuss_channel" WHERE ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)) 2026-11-01 12:49:12,685 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [2.519 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND ("discuss_channel"."channel_type" IN ('channel', 'group'))) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134))))))) ORDER BY "discuss_channel"."id" 2026-11-01 12:49:12,694 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [5.437 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND (("discuss_channel"."channel_type" NOT IN ('channel', 'group')) OR "discuss_channel"."channel_type" IS NULL)) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1732) AND (("discuss_channel_member"."unpin_dt" IS NULL OR ("discuss_channel_member"."last_interest_dt" >= "discuss_channel_member"."unpin_dt")) OR ("discuss_channel_member__channel_id"."last_interest_dt" >= "discuss_channel_member"."unpin_dt"))) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134))))))) ORDER BY "discuss_channel"."id" 2026-11-01 12:49:12,699 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [2.500 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."channel_id" IN (1, 62, 63, 64, 65, 70, 66, 67, 68, 69, 71, 72)) AND ("discuss_channel_member"."partner_id" = 1732)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134))))))) ORDER BY "discuss_channel_member"."id" 2026-11-01 12:49:12,700 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.731 ms] query: SELECT count(mail_message.id) AS count, discuss_channel_member.id FROM mail_message INNER JOIN discuss_channel_member ON discuss_channel_member.channel_id = mail_message.res_id WHERE mail_message.model = 'discuss.channel' AND mail_message.message_type NOT IN ('notification', 'user_notification') AND mail_message.id >= discuss_channel_member.new_message_separator AND discuss_channel_member.id IN (755, 771, 776, 781, 786, 791, 793, 795, 797, 800, 801, 803) GROUP BY discuss_channel_member.id 2026-11-01 12:49:12,701 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.232 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-11-01 12:49:12,707 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [5.670 ms] query: SELECT count(*) as needaction_count FROM mail_notification R WHERE R.res_partner_id = 1732 AND (R.is_read = false OR R.is_read IS NULL) 2026-11-01 12:49:12,710 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [1.172 ms] query: SELECT "mail_message"."id", "mail_message"."model", "mail_message"."res_id", "mail_message"."author_id", "mail_message"."message_type", COALESCE("mail_message__partner_ids"."res_partner_id", "mail_message__notification_ids"."res_partner_id") FROM "mail_message" LEFT JOIN "mail_message_res_partner_rel" AS "mail_message__partner_ids" ON ("mail_message"."id" = "mail_message__partner_ids"."mail_message_id" AND "mail_message__partner_ids"."res_partner_id" = 1732) LEFT JOIN "mail_notification" AS "mail_message__notification_ids" ON ("mail_message"."id" = "mail_message__notification_ids"."mail_message_id" AND "mail_message__notification_ids"."res_partner_id" = 1732) WHERE EXISTS (SELECT 1 FROM "mail_message_res_partner_starred_rel" AS "mail_message__starred_partner_ids" WHERE "mail_message__starred_partner_ids"."mail_message_id" = "mail_message"."id" AND "mail_message__starred_partner_ids"."res_partner_id" IN (1732)) 2026-11-01 12:49:12,719 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [5.018 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE (("discuss_channel"."active" = true) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1732) AND (("discuss_channel_member"."fold_state" IN ('open', 'folded')) OR "discuss_channel_member"."rtc_inviting_session_id" IS NOT NULL)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134))))))) ORDER BY "discuss_channel"."id" 2026-11-01 12:49:12,720 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.276 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-11-01 12:49:12,721 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.743 ms] query: SELECT discuss_channel_member.id FROM discuss_channel_member LEFT JOIN discuss_channel ON discuss_channel.id = discuss_channel_member.channel_id AND discuss_channel.channel_type != 'channel' WHERE discuss_channel_member.channel_id in (64, 66) AND ( discuss_channel.id IS NOT NULL OR discuss_channel_member.rtc_inviting_session_id IS NOT NULL OR discuss_channel_member.partner_id = 1732 OR discuss_channel_member.guest_id = NULL ) ORDER BY discuss_channel_member.id ASC 2026-11-01 12:49:12,725 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [2.040 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE ("discuss_channel_member"."id" IN (781, 791, 792)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 86, 148, 24, 1, 22, 118, 114, 15, 34, 122, 153, 6, 133, 218, 23, 163, 7, 112, 134))))))) 2026-11-01 12:49:12,731 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [1.596 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps", "res_partner"."vn_province_id", "res_partner"."vn_ward_id", "res_partner"."vn_street" FROM "res_partner" WHERE ("res_partner"."id" IN (1732, 1746)) 2026-11-01 12:49:12,734 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [1.079 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."active" FROM "res_users" LEFT JOIN "res_partner" AS "res_users__partner_id" ON ("res_users"."partner_id" = "res_users__partner_id"."id") WHERE ("res_users"."partner_id" IN (1732, 1746)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-11-01 12:49:12,735 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.288 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (648, 662)) ORDER BY "bus_presence"."id" 2026-11-01 12:49:12,736 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.227 ms] query: SELECT "bus_presence"."id", "bus_presence"."user_id", "bus_presence"."last_poll", "bus_presence"."last_presence", "bus_presence"."status", "bus_presence"."guest_id" FROM "bus_presence" WHERE ("bus_presence"."id" IN (7)) 2026-11-01 12:49:12,737 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.599 ms] query: SELECT res_users.partner_id FROM res_users JOIN hr_leave ON hr_leave.user_id = res_users.id AND hr_leave.state = 'validate' AND res_users.active = 't' AND hr_leave.date_from <= '2026-11-01T12:49:12'::timestamp AND hr_leave.date_to >= '2026-11-01T12:49:12'::timestamp 2026-11-01 12:49:12,739 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.363 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (648, 662))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-11-01 12:49:12,749 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [1.152 ms] query: SELECT "hr_employee"."id", "hr_employee"."resource_id", "hr_employee"."company_id", "hr_employee"."resource_calendar_id", "hr_employee"."message_main_attachment_id", "hr_employee"."name", "hr_employee"."active", "hr_employee"."color", "hr_employee"."department_id", "hr_employee"."job_id", "hr_employee"."job_title", "hr_employee"."address_id", "hr_employee"."work_phone", "hr_employee"."mobile_phone", "hr_employee"."work_email", "hr_employee"."work_contact_id", "hr_employee"."work_location_id", "hr_employee"."user_id", "hr_employee"."is_flexible", "hr_employee"."is_fully_flexible", "hr_employee"."parent_id", "hr_employee"."coach_id", "hr_employee"."leave_manager_id", "hr_employee"."monday_location_id", "hr_employee"."tuesday_location_id", "hr_employee"."wednesday_location_id", "hr_employee"."thursday_location_id", "hr_employee"."friday_location_id", "hr_employee"."saturday_location_id", "hr_employee"."sunday_location_id", "hr_employee"."today_location_name", "hr_employee"."grade_id", "hr_employee"."ethnicity_id", "hr_employee"."religion_id", "hr_employee"."role_id", "hr_employee"."email_sent", "hr_employee"."ip_connected", "hr_employee"."manually_set_present", "hr_employee"."manually_set_presence", "hr_employee"."hr_presence_state_display", "hr_employee"."is_driver", "hr_employee"."order_meal", "hr_employee"."advance_account_id", "hr_employee"."level", "hr_employee"."management_tier", "hr_employee"."is_manager_like", "hr_employee"."rank_id", "hr_employee"."next_rank_id", "hr_employee"."job_position_skills_required", "hr_employee"."recruitment_approval_id", "hr_employee"."private_street", "hr_employee"."private_street2", "hr_employee"."private_city", "hr_employee"."private_state_id", "hr_employee"."private_zip", "hr_employee"."private_country_id", "hr_employee"."private_phone", "hr_employee"."private_email", "hr_employee"."lang", "hr_employee"."country_id", "hr_employee"."gender", "hr_employee"."marital", "hr_employee"."spouse_complete_name", "hr_employee"."spouse_birthdate", "hr_employee"."children", "hr_employee"."place_of_birth", "hr_employee"."country_of_birth", "hr_employee"."birthday", "hr_employee"."ssnid", "hr_employee"."sinid", "hr_employee"."identification_id", "hr_employee"."passport_id", "hr_employee"."bank_account_id", "hr_employee"."permit_no", "hr_employee"."visa_no", "hr_employee"."visa_expire", "hr_employee"."work_permit_expiration_date", "hr_employee"."work_permit_scheduled_activity", "hr_employee"."additional_note", "hr_employee"."certificate", "hr_employee"."study_field", "hr_employee"."study_school", "hr_employee"."emergency_contact", "hr_employee"."emergency_phone", "hr_employee"."distance_home_work", "hr_employee"."km_home_work", "hr_employee"."distance_home_work_unit", "hr_employee"."employee_type", "hr_employee"."notes", "hr_employee"."barcode", "hr_employee"."pin", "hr_employee"."departure_reason_id", "hr_employee"."departure_description", "hr_employee"."departure_date", "hr_employee"."private_car_plate", "hr_employee"."create_uid", "hr_employee"."create_date", "hr_employee"."write_uid", "hr_employee"."write_date", "hr_employee"."attendance_manager_id", "hr_employee"."last_attendance_id", "hr_employee"."last_check_in", "hr_employee"."last_check_out", "hr_employee"."legal_name", "hr_employee"."vehicle", "hr_employee"."contract_id", "hr_employee"."contract_warning", "hr_employee"."first_contract_date", "hr_employee"."expense_manager_id", "hr_employee"."mobility_card", "hr_employee"."hourly_cost", "hr_employee"."other_dependant", "hr_employee"."total_dependant", "hr_employee"."dyob", "hr_employee"."mob", "hr_employee"."yob", "hr_employee"."created_from_attendance_device", "hr_employee"."current_driver_license_id", "hr_employee"."appointment_website_description"->>'en_US', "hr_employee"."vat", "hr_employee"."place_of_origin", "hr_employee"."retirement_date", "hr_employee"."first_non_trial_contract_date", "hr_employee"."termination_date", "hr_employee"."administrative_region_id", "hr_employee"."pow_timesheet_required" FROM "hr_employee" WHERE ("hr_employee"."id" IN (120, 134)) 2026-11-01 12:49:12,752 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.367 ms] query: SELECT "hr_employee_location"."id" FROM "hr_employee_location" WHERE (("hr_employee_location"."employee_id" IN (120, 134)) AND ("hr_employee_location"."date" = '2026-11-01')) ORDER BY "hr_employee_location"."id" 2026-11-01 12:49:12,755 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.483 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-11-01 12:49:12')) AND ("hr_leave"."date_to" >= '2026-11-01 12:49:12')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-11-01 12:49:12,760 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.540 ms] query: SELECT "res_users"."id", "res_users"."login", "res_users"."signature", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced", "res_users"."marketplace_merchant" FROM "res_users" WHERE ("res_users"."id" IN (662)) 2026-11-01 12:49:12,762 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.372 ms] query: SELECT "res_groups"."id", "res_groups"."name"->>'en_US', "res_groups"."comment"->>'en_US', "res_groups"."category_id", "res_groups"."color", "res_groups"."share", "res_groups"."api_key_duration", "res_groups"."create_uid", "res_groups"."create_date", "res_groups"."write_uid", "res_groups"."write_date" FROM "res_groups" WHERE ("res_groups"."id" IN (1)) 2026-11-01 12:49:12,763 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.586 ms] query: SELECT "ir_module_category"."id", "ir_module_category"."name"->>'en_US', "ir_module_category"."parent_id", "ir_module_category"."description"->>'en_US', "ir_module_category"."sequence", "ir_module_category"."visible", "ir_module_category"."exclusive", "ir_module_category"."create_uid", "ir_module_category"."create_date", "ir_module_category"."write_uid", "ir_module_category"."write_date" FROM "ir_module_category" WHERE ("ir_module_category"."id" IN (176)) 2026-11-01 12:49:12,766 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.671 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" WHERE (("discuss_channel_member"."channel_id" IN (64, 66)) AND ("discuss_channel_member"."partner_id" = 1732)) ORDER BY "discuss_channel_member"."id" 2026-11-01 12:49:12,767 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.358 ms] query: SELECT "ir_attachment"."id" FROM "ir_attachment" WHERE ((("ir_attachment"."res_model" = 'discuss.channel') AND ("ir_attachment"."res_field" = 'image_128')) AND ("ir_attachment"."res_id" IN (64, 66))) ORDER BY "ir_attachment"."id" DESC 2026-11-01 12:49:12,779 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [10.740 ms] query: SELECT "discuss_channel_res_groups_rel"."discuss_channel_id", "discuss_channel_res_groups_rel"."res_groups_id" FROM "res_groups" JOIN "discuss_channel_res_groups_rel" ON ("discuss_channel_res_groups_rel"."res_groups_id" = "res_groups"."id") WHERE "discuss_channel_res_groups_rel"."discuss_channel_id" IN (64, 66) ORDER BY "res_groups"."name"->>'en_US' 2026-11-01 12:49:12,780 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.414 ms] query: SELECT "discuss_channel_member"."channel_id", COUNT(*) FROM "discuss_channel_member" WHERE ("discuss_channel_member"."channel_id" IN (64, 66)) GROUP BY "discuss_channel_member"."channel_id" ORDER BY "discuss_channel_member"."channel_id" ASC 2026-11-01 12:49:12,783 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.830 ms] query: SELECT msg.res_id FROM mail_message msg RIGHT JOIN mail_notification rel ON rel.mail_message_id = msg.id AND rel.res_partner_id = 1732 AND (rel.is_read = false OR rel.is_read IS NULL) WHERE msg.model = 'discuss.channel' AND msg.res_id in (64, 66) AND msg.message_type != 'user_notification' 2026-11-01 12:49:12,784 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.300 ms] query: SELECT "discuss_channel_rtc_session"."id", "discuss_channel_rtc_session"."channel_id" FROM "discuss_channel_rtc_session" WHERE ("discuss_channel_rtc_session"."channel_id" IN (64, 66)) ORDER BY "discuss_channel_rtc_session"."id" 2026-11-01 12:49:12,786 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.804 ms] query: SELECT "discuss_channel_rtc_session"."id", "discuss_channel_rtc_session"."channel_member_id", "discuss_channel_rtc_session"."write_date", "discuss_channel_rtc_session"."is_screen_sharing_on", "discuss_channel_rtc_session"."is_camera_on", "discuss_channel_rtc_session"."is_muted", "discuss_channel_rtc_session"."is_deaf", "discuss_channel_rtc_session"."create_uid", "discuss_channel_rtc_session"."create_date", "discuss_channel_rtc_session"."write_uid" FROM "discuss_channel_rtc_session" WHERE ("discuss_channel_rtc_session"."id" IN (1)) 2026-11-01 12:49:12,787 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.348 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" WHERE ("discuss_channel_member"."id" IN (782)) 2026-11-01 12:49:12,790 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [1.338 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps", "res_partner"."vn_province_id", "res_partner"."vn_ward_id", "res_partner"."vn_street" FROM "res_partner" WHERE ("res_partner"."id" IN (1734)) 2026-11-01 12:49:12,792 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.858 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."active" FROM "res_users" LEFT JOIN "res_partner" AS "res_users__partner_id" ON ("res_users"."partner_id" = "res_users__partner_id"."id") WHERE ("res_users"."partner_id" IN (1734)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-11-01 12:49:12,793 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.317 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (650)) ORDER BY "bus_presence"."id" 2026-11-01 12:49:12,794 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.617 ms] query: SELECT res_users.partner_id FROM res_users JOIN hr_leave ON hr_leave.user_id = res_users.id AND hr_leave.state = 'validate' AND res_users.active = 't' AND hr_leave.date_from <= '2026-11-01T12:49:12'::timestamp AND hr_leave.date_to >= '2026-11-01T12:49:12'::timestamp 2026-11-01 12:49:12,795 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.284 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (650))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-11-01 12:49:12,801 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.913 ms] query: SELECT "hr_employee"."id", "hr_employee"."resource_id", "hr_employee"."company_id", "hr_employee"."resource_calendar_id", "hr_employee"."message_main_attachment_id", "hr_employee"."name", "hr_employee"."active", "hr_employee"."color", "hr_employee"."department_id", "hr_employee"."job_id", "hr_employee"."job_title", "hr_employee"."address_id", "hr_employee"."work_phone", "hr_employee"."mobile_phone", "hr_employee"."work_email", "hr_employee"."work_contact_id", "hr_employee"."work_location_id", "hr_employee"."user_id", "hr_employee"."is_flexible", "hr_employee"."is_fully_flexible", "hr_employee"."parent_id", "hr_employee"."coach_id", "hr_employee"."leave_manager_id", "hr_employee"."monday_location_id", "hr_employee"."tuesday_location_id", "hr_employee"."wednesday_location_id", "hr_employee"."thursday_location_id", "hr_employee"."friday_location_id", "hr_employee"."saturday_location_id", "hr_employee"."sunday_location_id", "hr_employee"."today_location_name", "hr_employee"."grade_id", "hr_employee"."ethnicity_id", "hr_employee"."religion_id", "hr_employee"."role_id", "hr_employee"."email_sent", "hr_employee"."ip_connected", "hr_employee"."manually_set_present", "hr_employee"."manually_set_presence", "hr_employee"."hr_presence_state_display", "hr_employee"."is_driver", "hr_employee"."order_meal", "hr_employee"."advance_account_id", "hr_employee"."level", "hr_employee"."management_tier", "hr_employee"."is_manager_like", "hr_employee"."rank_id", "hr_employee"."next_rank_id", "hr_employee"."job_position_skills_required", "hr_employee"."recruitment_approval_id", "hr_employee"."private_street", "hr_employee"."private_street2", "hr_employee"."private_city", "hr_employee"."private_state_id", "hr_employee"."private_zip", "hr_employee"."private_country_id", "hr_employee"."private_phone", "hr_employee"."private_email", "hr_employee"."lang", "hr_employee"."country_id", "hr_employee"."gender", "hr_employee"."marital", "hr_employee"."spouse_complete_name", "hr_employee"."spouse_birthdate", "hr_employee"."children", "hr_employee"."place_of_birth", "hr_employee"."country_of_birth", "hr_employee"."birthday", "hr_employee"."ssnid", "hr_employee"."sinid", "hr_employee"."identification_id", "hr_employee"."passport_id", "hr_employee"."bank_account_id", "hr_employee"."permit_no", "hr_employee"."visa_no", "hr_employee"."visa_expire", "hr_employee"."work_permit_expiration_date", "hr_employee"."work_permit_scheduled_activity", "hr_employee"."additional_note", "hr_employee"."certificate", "hr_employee"."study_field", "hr_employee"."study_school", "hr_employee"."emergency_contact", "hr_employee"."emergency_phone", "hr_employee"."distance_home_work", "hr_employee"."km_home_work", "hr_employee"."distance_home_work_unit", "hr_employee"."employee_type", "hr_employee"."notes", "hr_employee"."barcode", "hr_employee"."pin", "hr_employee"."departure_reason_id", "hr_employee"."departure_description", "hr_employee"."departure_date", "hr_employee"."private_car_plate", "hr_employee"."create_uid", "hr_employee"."create_date", "hr_employee"."write_uid", "hr_employee"."write_date", "hr_employee"."attendance_manager_id", "hr_employee"."last_attendance_id", "hr_employee"."last_check_in", "hr_employee"."last_check_out", "hr_employee"."legal_name", "hr_employee"."vehicle", "hr_employee"."contract_id", "hr_employee"."contract_warning", "hr_employee"."first_contract_date", "hr_employee"."expense_manager_id", "hr_employee"."mobility_card", "hr_employee"."hourly_cost", "hr_employee"."other_dependant", "hr_employee"."total_dependant", "hr_employee"."dyob", "hr_employee"."mob", "hr_employee"."yob", "hr_employee"."created_from_attendance_device", "hr_employee"."current_driver_license_id", "hr_employee"."appointment_website_description"->>'en_US', "hr_employee"."vat", "hr_employee"."place_of_origin", "hr_employee"."retirement_date", "hr_employee"."first_non_trial_contract_date", "hr_employee"."termination_date", "hr_employee"."administrative_region_id", "hr_employee"."pow_timesheet_required" FROM "hr_employee" WHERE ("hr_employee"."id" IN (122)) 2026-11-01 12:49:12,803 104 DEBUG rb-2cd94b9-226205-431192 odoo.sql_db: [0.451 ms] query: SELECT "hr_employee_location"."id" FROM "hr_employee_location" WHERE (("hr_employee_location"."employee_id" IN (122)) AND ("hr_employee_location"."date" = '2026-11-01')) ORDER BY "hr_employee_location"."id" 2026-11-01 12:49:12,807 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:49:12] "POST /mail/action HTTP/1.1" 200 - 41 0.055 0.089 2026-11-01 12:49:12,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_discuss_full.tests.test_performance.TestDiscussFullPerformance.test_20_init_messaging: waiting for threads: [] 2026-11-01 12:49:12,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-11-01 12:49:25,952 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-11-01 12:49:25,952 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-11-01 12:49:28,683 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104946, 104951] 2026-11-01 12:49:28,683 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] 2026-11-01 12:49:29,120 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-11-01 12:49:29,590 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104885] 2026-11-01 12:49:29,590 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-11-01 12:49:29,596 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-11-01 12:49:29,602 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-11-01 12:49:29,615 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [128106] 2026-11-01 12:49:29,615 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-11-01 12:49:29,620 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-11-01 12:49:29,624 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-11-01 12:49:29,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-01 12:49:42,575 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-11-01 12:49:42,575 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-11-01 12:49:45,259 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104946, 104951] 2026-11-01 12:49:45,259 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] 2026-11-01 12:49:45,719 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-11-01 12:49:46,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2026-11-01 12:49:47,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) started manually 2026-11-01 12:49:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) done 2026-11-01 12:49:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) started manually 2026-11-01 12:49:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) done 2026-11-01 12:49:48,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) started manually 2026-11-01 12:49:49,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) done 2026-11-01 12:49:49,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) started manually 2026-11-01 12:49:49,000 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) done 2026-11-01 12:49:49,782 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2026-11-01 12:49:51,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) started manually 2026-11-01 12:49:51,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (53) done 2026-11-01 12:49:51,370 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-01 12:49:56,057 104 INFO rb-2cd94b9-226205-431192 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-11-01 12:49:57,848 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-11-01 12:49:59,102 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-11-01 12:49:59,694 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-01 12:49:59,834 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-11-01 12:50:00,182 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-11-01 12:50:00,558 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-11-01 12:50:00,701 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-11-01 12:50:00,819 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-11-01 12:50:01,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13484 2026-11-01 12:50:01,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmpoq_rhzqv_chrome_odoo 2026-11-01 12:50:01,402 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:35769/json/version 2026-11-01 12:50:01,403 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35769/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:50:01,439 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2026-11-01 12:50:01,440 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:35769/json 2026-11-01 12:50:01,440 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:35769/json with timeout 3 increased to 10s during tests 2026-11-01 12:50:01,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:35769/devtools/page/48905EAD560B27C575A4B4F539B837FD 2026-11-01 12:50:01,473 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2026-11-01 12:50:01,477 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2026-11-01 12:50:01,576 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_internal from n/a 2026-11-01 12:50:01,584 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2026-11-01 12:50:01,587 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Open "http://127.0.0.1:8069/event" in browser 2026-11-01 12:50:01,587 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigating to: "http://127.0.0.1:8069/event" 2026-11-01 12:50:01,600 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:03,368 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 341 0.192 1.579 2026-11-01 12:50:03,375 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': '48905EAD560B27C575A4B4F539B837FD', 'loaderId': 'B006556C03DFFB908E3757DE7C999E99', 'isDownload': False} 2026-11-01 12:50:03,375 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-11-01 12:50:03,418 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:50:03,432 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:50:03,476 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.030 0.027 2026-11-01 12:50:03,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:50:03,499 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.060 2026-11-01 12:50:03,517 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:50:03,517 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:50:03,520 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:50:03,533 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.020 2026-11-01 12:50:03,583 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:50:03,586 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-01 12:50:03,588 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:50:03,589 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:50:03,591 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:50:03,596 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-11-01 12:50:03,608 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:50:03,637 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:50:03,641 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:50:03,643 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:50:03,648 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.004 0.009 2026-11-01 12:50:03,696 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.005 0.017 2026-11-01 12:50:03,720 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:50:03,752 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.049 2026-11-01 12:50:03,764 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.062 2026-11-01 12:50:03,784 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 200 - 2 0.001 0.062 2026-11-01 12:50:04,078 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:50:04,146 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate test code "odoo.startTour('wevent_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/event", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:50:04,151 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [1/40] Tour wevent_register → Step Go on "Online Reveal" page (trigger: a[href*="/event"]:contains("Online Reveal"):first) 2026-11-01 12:50:04,189 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.082 2026-11-01 12:50:04,285 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 27 0.028 0.153 2026-11-01 12:50:04,292 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.148 2026-11-01 12:50:04,310 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.005 0.056 2026-11-01 12:50:04,311 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:50:04,334 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.010 2026-11-01 12:50:04,468 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 22 0.014 0.127 2026-11-01 12:50:05,839 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:05,893 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.062 0.480 2026-11-01 12:50:05,904 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.395 2026-11-01 12:50:05,920 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.413 2026-11-01 12:50:05,947 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.014 2026-11-01 12:50:05,095 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:05,146 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.037 0.193 2026-11-01 12:50:05,153 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.209 2026-11-01 12:50:05,160 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.196 2026-11-01 12:50:05,254 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.066 2026-11-01 12:50:05,270 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.007 2026-11-01 12:50:05,332 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.020 2026-11-01 12:50:05,534 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:05,628 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.077 0.391 2026-11-01 12:50:05,636 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.464 2026-11-01 12:50:05,642 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.475 2026-11-01 12:50:05,647 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.458 2026-11-01 12:50:05,674 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.477 2026-11-01 12:50:05,679 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.038 2026-11-01 12:50:05,688 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.000 0.007 2026-11-01 12:50:05,701 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.002 0.009 2026-11-01 12:50:05,713 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.000 0.005 2026-11-01 12:50:05,722 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.013 2026-11-01 12:50:06,936 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:06,028 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 56 0.031 0.281 2026-11-01 12:50:06,035 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.303 2026-11-01 12:50:06,040 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.323 2026-11-01 12:50:06,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:06,258 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.023 0.195 2026-11-01 12:50:06,263 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.202 2026-11-01 12:50:06,281 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [2/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-11-01 12:50:06,284 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.007 2026-11-01 12:50:06,309 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.005 0.014 2026-11-01 12:50:06,359 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.047 2026-11-01 12:50:06,367 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.065 2026-11-01 12:50:06,537 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:06,591 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.037 0.241 2026-11-01 12:50:06,786 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:07,840 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.036 0.469 2026-11-01 12:50:07,249 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:07,332 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.064 0.877 2026-11-01 12:50:07,358 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2026-11-01 12:50:07,474 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:07,519 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.036 0.632 2026-11-01 12:50:07,525 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.921 2026-11-01 12:50:07,536 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.178 2026-11-01 12:50:07,542 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.155 2026-11-01 12:50:07,618 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.008 2026-11-01 12:50:07,640 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.014 2026-11-01 12:50:07,644 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.018 2026-11-01 12:50:07,672 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:07,770 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:08,860 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.042 0.289 2026-11-01 12:50:08,870 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.207 2026-11-01 12:50:08,881 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.344 2026-11-01 12:50:08,891 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.300 2026-11-01 12:50:08,909 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.228 2026-11-01 12:50:08,095 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:08,159 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 59 0.035 0.238 2026-11-01 12:50:08,320 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:08,407 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.030 0.504 2026-11-01 12:50:08,418 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.328 2026-11-01 12:50:08,424 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.347 2026-11-01 12:50:08,432 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.001 0.260 2026-11-01 12:50:08,684 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:08,749 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.046 0.289 2026-11-01 12:50:08,755 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.075 2026-11-01 12:50:08,767 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.326 2026-11-01 12:50:08,771 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [3/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:09,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [4/40] Tour wevent_register → Step Go on "What This Event Is All About" talk in List (trigger: a:contains("What This Event Is All About")) 2026-11-01 12:50:09,033 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:09,106 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.047 0.300 2026-11-01 12:50:09,115 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.331 2026-11-01 12:50:09,492 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.track 2026-11-01 12:50:09,559 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.052 0.560 2026-11-01 12:50:09,586 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2026-11-01 12:50:09,679 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:09,743 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 46 0.026 0.944 2026-11-01 12:50:09,785 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.991 2026-11-01 12:50:10,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:10,028 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.040 0.877 2026-11-01 12:50:10,035 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.427 2026-11-01 12:50:10,042 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.458 2026-11-01 12:50:10,116 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:10,144 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.025 2026-11-01 12:50:10,388 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:10,483 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.049 1.314 2026-11-01 12:50:10,601 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:10,646 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.026 0.867 2026-11-01 12:50:10,654 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.860 2026-11-01 12:50:10,663 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.489 2026-11-01 12:50:10,668 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:10,674 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.626 2026-11-01 12:50:10,687 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.014 2026-11-01 12:50:10,691 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.542 2026-11-01 12:50:11,967 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:11,031 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.039 0.340 2026-11-01 12:50:11,205 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:11,244 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 58 0.034 0.717 2026-11-01 12:50:11,438 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:11,476 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.028 0.789 2026-11-01 12:50:11,686 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:11,747 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.038 0.446 2026-11-01 12:50:11,752 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.000 0.942 2026-11-01 12:50:11,759 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.948 2026-11-01 12:50:12,947 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:12,007 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.026 0.496 2026-11-01 12:50:12,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:12,258 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.034 0.459 2026-11-01 12:50:12,265 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.233 2026-11-01 12:50:12,285 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [5/40] Tour wevent_register → Step Check we are on the "What This Event Is All About" talk page (trigger: div.o_wesession_track_main) 2026-11-01 12:50:12,421 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:12,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [6/40] Tour wevent_register → Step Check Favorite for What This Event Is All About was already on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-11-01 12:50:12,483 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.028 0.415 2026-11-01 12:50:12,486 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [7/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-11-01 12:50:12,500 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.058 2026-11-01 12:50:12,509 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.201 2026-11-01 12:50:12,557 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.232 2026-11-01 12:50:12,758 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.track 2026-11-01 12:50:12,794 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.036 0.490 2026-11-01 12:50:13,024 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:13,079 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.057 0.421 2026-11-01 12:50:13,104 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:13,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:13,296 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.049 0.743 2026-11-01 12:50:13,459 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event HTTP/1.1" 200 - 49 0.030 0.923 2026-11-01 12:50:13,475 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.010 0.974 2026-11-01 12:50:13,484 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.377 2026-11-01 12:50:13,494 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:13,573 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:13,577 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.010 2026-11-01 12:50:13,593 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.014 2026-11-01 12:50:13,663 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.track 2026-11-01 12:50:13,692 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.045 0.837 2026-11-01 12:50:13,702 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.566 2026-11-01 12:50:13,720 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.007 2026-11-01 12:50:14,880 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.track 2026-11-01 12:50:14,908 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.041 0.168 2026-11-01 12:50:14,924 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.315 2026-11-01 12:50:14,932 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.002 0.449 2026-11-01 12:50:14,943 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.420 2026-11-01 12:50:14,958 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.254 2026-11-01 12:50:14,105 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:14,148 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.031 0.180 2026-11-01 12:50:14,154 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.060 2026-11-01 12:50:14,161 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.074 2026-11-01 12:50:14,182 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.007 2026-11-01 12:50:14,311 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:14,349 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.033 0.126 2026-11-01 12:50:14,355 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:50:14,368 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.007 2026-11-01 12:50:14,374 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:14,450 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2026-11-01 12:50:14,540 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:14,586 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 54 0.034 0.182 2026-11-01 12:50:14,624 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.010 0.227 2026-11-01 12:50:14,630 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.246 2026-11-01 12:50:15,838 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.track 2026-11-01 12:50:15,868 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.036 0.295 2026-11-01 12:50:15,881 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.267 2026-11-01 12:50:15,924 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.008 2026-11-01 12:50:15,035 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:15,091 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 41 0.024 0.177 2026-11-01 12:50:15,099 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.180 2026-11-01 12:50:15,105 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.143 2026-11-01 12:50:15,123 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2026-11-01 12:50:15,186 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:15,192 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2026-11-01 12:50:15,212 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.016 2026-11-01 12:50:15,213 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.007 0.010 2026-11-01 12:50:15,234 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.022 2026-11-01 12:50:15,281 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.006 2026-11-01 12:50:15,286 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.000 0.008 2026-11-01 12:50:15,471 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:50:15,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [10/40] Tour wevent_register → Step Check we are on the "Live Testimonial" talk page (trigger: div.o_wesession_track_main) 2026-11-01 12:50:15,504 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-11-01 12:50:15,538 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.009 0.032 2026-11-01 12:50:15,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-11-01 12:50:15,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [12/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-11-01 12:50:16,849 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:16,886 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.030 0.146 2026-11-01 12:50:16,904 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:16,912 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:16,934 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:16,953 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:16,002 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:16,005 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2026-11-01 12:50:16,017 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:16,028 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:16,038 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.003 0.014 2026-11-01 12:50:16,053 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.024 2026-11-01 12:50:16,094 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:16,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.000 0.010 2026-11-01 12:50:16,350 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:16,371 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [13/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:16,390 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.009 2026-11-01 12:50:16,428 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.012 0.030 2026-11-01 12:50:16,468 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [14/40] Tour wevent_register → Step Go on "Our Last Day Together!" talk in List (trigger: a:contains("Our Last Day Together!")) 2026-11-01 12:50:16,700 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.track 2026-11-01 12:50:16,725 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.029 0.146 2026-11-01 12:50:16,757 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:16,763 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2026-11-01 12:50:16,796 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:17,827 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:17,873 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:17,874 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:17,894 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.009 2026-11-01 12:50:17,894 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.004 0.008 2026-11-01 12:50:17,927 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.036 2026-11-01 12:50:17,955 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:17,966 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.006 2026-11-01 12:50:17,244 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:17,260 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [15/40] Tour wevent_register → Step Check we are on the "Our Last Day Together!" talk page (trigger: div.o_wesession_track_main) 2026-11-01 12:50:17,278 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-11-01 12:50:17,322 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.036 2026-11-01 12:50:17,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [16/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-11-01 12:50:17,418 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [17/40] Tour wevent_register → Step Set Favorite (trigger: div.o_wetrack_js_reminder) 2026-11-01 12:50:17,487 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [18/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! is now on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-11-01 12:50:17,515 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.008 0.019 2026-11-01 12:50:17,554 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [19/40] Tour wevent_register → Step Browse Back (trigger: a:contains("All Talks")) 2026-11-01 12:50:17,812 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:18,869 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.036 0.203 2026-11-01 12:50:18,894 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:18,898 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.005 2026-11-01 12:50:18,930 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-11-01 12:50:18,936 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.008 2026-11-01 12:50:18,974 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2026-11-01 12:50:18,989 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:18,990 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:18,011 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.008 2026-11-01 12:50:18,016 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2026-11-01 12:50:18,026 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.015 2026-11-01 12:50:18,082 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-11-01 12:50:18,087 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.006 2026-11-01 12:50:18,318 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:50:18,341 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [20/40] Tour wevent_register → Step Check we are back on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:18,363 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-11-01 12:50:18,408 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.012 0.040 2026-11-01 12:50:18,429 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [21/40] Tour wevent_register → Step Browse Meet (trigger: a:contains("Community")) 2026-11-01 12:50:18,496 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-11-01 12:50:18,680 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:18,736 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.035 0.204 2026-11-01 12:50:18,758 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:18,762 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:18,797 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:18,803 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.008 2026-11-01 12:50:19,838 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:19,839 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:19,864 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.007 2026-11-01 12:50:19,866 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.003 0.010 2026-11-01 12:50:19,897 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.034 2026-11-01 12:50:19,939 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-11-01 12:50:19,944 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.008 2026-11-01 12:50:19,178 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:19,202 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-11-01 12:50:19,229 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.015 2026-11-01 12:50:19,268 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.039 2026-11-01 12:50:19,305 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [23/40] Tour wevent_register → Step Go on "Best wood for furniture" room in List (trigger: a.o_wevent_meeting_room_card h4:contains("Best wood for furniture")) 2026-11-01 12:50:19,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [24/40] Tour wevent_register → Step Open ticket modal (trigger: button.btn-primary:contains(Register):enabled) 2026-11-01 12:50:19,436 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:19,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [25/40] Tour wevent_register → Step Select 2 units of 'Standard' ticket type (trigger: .modal .o_wevent_ticket_selector select) 2026-11-01 12:50:19,486 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.028 0.165 2026-11-01 12:50:19,640 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.meeting.room 2026-11-01 12:50:19,641 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [26/40] Tour wevent_register → Step Click on 'Register' button (trigger: .modal #o_wevent_tickets .btn-primary:contains(Register):enabled) 2026-11-01 12:50:19,665 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.033 0.137 2026-11-01 12:50:19,722 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [27/40] Tour wevent_register → Step Wait the modal is shown before continue (trigger: .modal.modal_shown.show form[id=attendee_registration]) 2026-11-01 12:50:20,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.022 0.069 2026-11-01 12:50:20,300 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2026-11-01 12:50:20,391 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2026-11-01 12:50:20,455 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2026-11-01 12:50:20,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [31/40] Tour wevent_register → Step .modal select[name*='1-simple_choice'] 2026-11-01 12:50:20,581 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2026-11-01 12:50:20,650 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2026-11-01 12:50:20,718 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2026-11-01 12:50:20,721 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.014 2026-11-01 12:50:20,729 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2026-11-01 12:50:20,782 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [35/40] Tour wevent_register → Step .modal select[name*='2-simple_choice'] 2026-11-01 12:50:21,840 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2026-11-01 12:50:21,931 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2026-11-01 12:50:21,984 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [38/40] Tour wevent_register → Step Validate attendees details (trigger: .modal button[type=submit]:enabled) 2026-11-01 12:50:22,816 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.094 0.601 2026-11-01 12:50:22,826 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.000 0.005 2026-11-01 12:50:22,015 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.029 0.154 2026-11-01 12:50:22,044 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:22,053 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2026-11-01 12:50:22,073 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:22,085 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:22,132 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:22,136 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:22,185 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-11-01 12:50:22,194 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.032 2026-11-01 12:50:22,201 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-11-01 12:50:22,207 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.016 2026-11-01 12:50:22,209 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.004 0.021 2026-11-01 12:50:22,255 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-11-01 12:50:22,264 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.011 2026-11-01 12:50:22,522 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:50:22,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [39/40] Tour wevent_register → Step Click on 'register favorites talks' button (trigger: a:contains(register to your favorites talks now)) 2026-11-01 12:50:22,566 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-11-01 12:50:22,620 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.013 0.045 2026-11-01 12:50:22,761 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=f076d1bfdc31a37c5604341752d5957f0ae030c8fb1f3ad151b30cd9a7d700e1 HTTP/1.1" 200 - 49 0.021 0.121 2026-11-01 12:50:23,945 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 694, model: event.event 2026-11-01 12:50:23,999 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.036 0.293 2026-11-01 12:50:23,027 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:23,161 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/15/ics?action=TEMPLATE&text=Online+Reveal+TestEvent&dates=20211130T060000/20211202T160000&ctz=Europe/Brussels&details=Online+Reveal+TestEvent%0AJoin+us+for+this+24+hours+Event+Every+year+we+invite+our+community,+partners+and+end-users+to+come+and+meet+us!+It's+the+ideal+event+to+get+together+and+present+new+features,+roadmap+of+future+versions,+achievements+of+the+software,+workshops,+training+sessions,+etc...+This+event+is+also+an+opportunity+to+showcase+our+partners'+case+studies,+methodology+or+developments.+Be+there+and+see+directly+from+the+source+the+features+of+the+new+version! HTTP/1.1" 200 - 9 0.010 0.339 2026-11-01 12:50:23,167 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.141 2026-11-01 12:50:23,174 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.099 2026-11-01 12:50:23,195 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2026-11-01 12:50:23,224 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2026-11-01 12:50:23,231 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:23,234 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:23,261 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.016 2026-11-01 12:50:23,269 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:23,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.003 0.027 2026-11-01 12:50:23,306 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:23,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.006 2026-11-01 12:50:23,491 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:50:23,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2026-11-01 12:50:23,523 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-11-01 12:50:23,570 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.010 0.040 2026-11-01 12:50:23,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2026-11-01 12:50:23,590 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:50:24,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 28050208 (allocated 30670848) 2026-11-01 12:50:24,926 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13484 2026-11-01 12:50:24,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2026-11-01 12:50:24,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13484 2026-11-01 12:50:24,079 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20211201_100023_079392_test_internal_user_register.txt 2026-11-01 12:50:24,079 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmpoq_rhzqv_chrome_odoo" 2026-11-01 12:50:24,334 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-11-01 12:50:24,664 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-11-01 12:50:25,044 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2026-11-01 12:50:25,185 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [600] 2026-11-01 12:50:25,301 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-11-01 12:50:25,440 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13919 2026-11-01 12:50:25,440 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmpclfziktg_chrome_odoo 2026-11-01 12:50:25,440 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:43151/json/version 2026-11-01 12:50:25,442 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43151/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:50:25,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2026-11-01 12:50:25,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:43151/json 2026-11-01 12:50:25,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:43151/json with timeout 3 increased to 10s during tests 2026-11-01 12:50:25,500 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:43151/devtools/page/710966E32072D298F1EFF5846C8FF8B0 2026-11-01 12:50:25,515 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2026-11-01 12:50:25,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2026-11-01 12:50:25,538 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2026-11-01 12:50:26,787 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Open "http://127.0.0.1:8069/event" in browser 2026-11-01 12:50:26,787 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2026-11-01 12:50:26,807 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:27,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 261 0.115 1.352 2026-11-01 12:50:27,275 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': '710966E32072D298F1EFF5846C8FF8B0', 'loaderId': '30514E822AF2D8BCBE275595A15E1725', 'isDownload': False} 2026-11-01 12:50:27,278 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-11-01 12:50:27,297 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:50:27,312 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b1ae86e/web.assets_frontend.min.css, copying from /web/assets/b1ae86e/web.assets_frontend.min.css 2026-11-01 12:50:27,386 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.058 0.026 2026-11-01 12:50:27,393 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js, copying from /web/assets/162ea7d/web.assets_frontend_minimal.min.js 2026-11-01 12:50:27,404 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.063 2026-11-01 12:50:27,428 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:50:27,430 104 INFO rb-2cd94b9-226205-431192 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-11-01 12:50:27,433 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js, copying from /web/assets/8ed3f78/web.__assets_tests_call__.min.js 2026-11-01 12:50:27,452 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.031 2026-11-01 12:50:27,496 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:50:27,502 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-11-01 12:50:27,508 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.014 2026-11-01 12:50:27,516 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.027 2026-11-01 12:50:27,517 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.021 2026-11-01 12:50:27,523 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.037 2026-11-01 12:50:27,532 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:50:28,556 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-01 12:50:28,563 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 200 - 4 0.006 0.012 2026-11-01 12:50:28,564 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:28,566 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:50:28,661 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.005 0.035 2026-11-01 12:50:28,689 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js, copying from /web/assets/9c0df70/web.assets_frontend_lazy.min.js 2026-11-01 12:50:28,718 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.068 2026-11-01 12:50:28,749 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=13b127f HTTP/1.1" 200 - 4 0.002 0.080 2026-11-01 12:50:28,774 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 200 - 2 0.001 0.080 2026-11-01 12:50:28,093 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:28,175 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.010 0.033 2026-11-01 12:50:28,233 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate test code "odoo.startTour('wevent_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/event", "delayToCheckUndeterminisms": 0})" 2026-11-01 12:50:28,243 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [1/40] Tour wevent_register → Step Go on "Online Reveal" page (trigger: a[href*="/event"]:contains("Online Reveal"):first) 2026-11-01 12:50:28,340 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.196 2026-11-01 12:50:28,345 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.130 2026-11-01 12:50:28,363 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.003 0.027 2026-11-01 12:50:28,365 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:50:28,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.008 2026-11-01 12:50:28,449 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 14 0.010 0.059 2026-11-01 12:50:29,729 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 70 0.042 0.297 2026-11-01 12:50:29,738 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.250 2026-11-01 12:50:29,756 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.004 0.242 2026-11-01 12:50:29,782 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.007 2026-11-01 12:50:29,926 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.039 0.126 2026-11-01 12:50:29,937 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.162 2026-11-01 12:50:29,949 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.005 0.149 2026-11-01 12:50:29,958 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.170 2026-11-01 12:50:29,966 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.008 2026-11-01 12:50:29,036 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.006 2026-11-01 12:50:29,077 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.008 2026-11-01 12:50:29,081 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.009 2026-11-01 12:50:29,191 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.036 0.195 2026-11-01 12:50:29,195 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.229 2026-11-01 12:50:29,204 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.174 2026-11-01 12:50:29,216 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.150 2026-11-01 12:50:29,222 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.009 2026-11-01 12:50:29,228 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.027 2026-11-01 12:50:29,237 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.002 0.010 2026-11-01 12:50:29,243 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:29,250 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.000 0.006 2026-11-01 12:50:29,379 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 39 0.024 0.101 2026-11-01 12:50:29,386 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.099 2026-11-01 12:50:29,390 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.000 0.106 2026-11-01 12:50:29,467 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 21 0.012 0.065 2026-11-01 12:50:29,491 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.008 2026-11-01 12:50:29,504 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.007 2026-11-01 12:50:30,629 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 43 0.028 0.090 2026-11-01 12:50:30,650 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.008 2026-11-01 12:50:30,665 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.010 2026-11-01 12:50:30,783 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 39 0.026 0.086 2026-11-01 12:50:30,786 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.044 2026-11-01 12:50:30,803 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.000 0.007 2026-11-01 12:50:30,806 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [2/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-11-01 12:50:30,824 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.003 0.011 2026-11-01 12:50:30,869 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.013 0.036 2026-11-01 12:50:30,884 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.059 2026-11-01 12:50:30,038 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.025 0.174 2026-11-01 12:50:30,178 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.024 0.298 2026-11-01 12:50:30,508 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.048 0.550 2026-11-01 12:50:31,560 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.022 2026-11-01 12:50:31,647 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.022 0.565 2026-11-01 12:50:31,789 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.030 0.525 2026-11-01 12:50:31,800 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.218 2026-11-01 12:50:31,806 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.247 2026-11-01 12:50:31,894 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.019 0.201 2026-11-01 12:50:31,902 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:50:31,903 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.306 2026-11-01 12:50:31,905 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:31,920 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.006 2026-11-01 12:50:31,987 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:31,106 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/track_proposal HTTP/1.1" 200 - 41 0.036 0.267 2026-11-01 12:50:31,112 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.262 2026-11-01 12:50:31,135 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.247 2026-11-01 12:50:31,143 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.159 2026-11-01 12:50:31,236 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event HTTP/1.1" 200 - 31 0.018 0.304 2026-11-01 12:50:31,398 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.028 0.244 2026-11-01 12:50:31,406 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.135 2026-11-01 12:50:31,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.155 2026-11-01 12:50:31,443 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.002 0.167 2026-11-01 12:50:32,646 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.030 0.186 2026-11-01 12:50:32,787 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.028 0.320 2026-11-01 12:50:32,790 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.125 2026-11-01 12:50:32,819 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [3/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:32,906 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [4/40] Tour wevent_register → Step Go on "What This Event Is All About" talk in List (trigger: a:contains("What This Event Is All About")) 2026-11-01 12:50:32,081 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.042 0.368 2026-11-01 12:50:32,093 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.242 2026-11-01 12:50:32,103 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.294 2026-11-01 12:50:32,187 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.015 0.328 2026-11-01 12:50:33,554 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track/what-this-event-is-all-about-64 HTTP/1.1" 200 - 72 0.057 0.517 2026-11-01 12:50:33,590 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.012 2026-11-01 12:50:33,813 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 57 0.043 0.670 2026-11-01 12:50:33,954 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.022 0.812 2026-11-01 12:50:33,102 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.025 0.988 2026-11-01 12:50:33,111 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.469 2026-11-01 12:50:33,120 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.152 2026-11-01 12:50:33,138 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.551 2026-11-01 12:50:33,150 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.577 2026-11-01 12:50:33,225 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:33,240 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.022 2026-11-01 12:50:33,386 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.035 0.511 2026-11-01 12:50:33,403 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:33,505 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.031 0.349 2026-11-01 12:50:33,521 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.387 2026-11-01 12:50:34,544 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.291 2026-11-01 12:50:34,552 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.301 2026-11-01 12:50:34,671 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.026 0.248 2026-11-01 12:50:34,681 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.162 2026-11-01 12:50:34,690 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.049 2026-11-01 12:50:34,833 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.025 0.121 2026-11-01 12:50:34,992 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.031 0.281 2026-11-01 12:50:34,000 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.344 2026-11-01 12:50:34,013 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.158 2026-11-01 12:50:34,021 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.081 2026-11-01 12:50:34,036 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [5/40] Tour wevent_register → Step Check we are on the "What This Event Is All About" talk page (trigger: div.o_wesession_track_main) 2026-11-01 12:50:34,139 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [6/40] Tour wevent_register → Step Check Favorite for What This Event Is All About was already on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-11-01 12:50:34,197 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [7/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-11-01 12:50:34,198 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track?search_wishlist=1 HTTP/1.1" 200 - 41 0.033 0.160 2026-11-01 12:50:34,285 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 24 0.017 0.244 2026-11-01 12:50:34,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.226 2026-11-01 12:50:34,456 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.044 0.194 2026-11-01 12:50:35,611 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.028 0.299 2026-11-01 12:50:35,663 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.012 2026-11-01 12:50:35,677 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.022 0.599 2026-11-01 12:50:35,845 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.034 0.701 2026-11-01 12:50:35,862 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.202 2026-11-01 12:50:35,989 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.030 0.109 2026-11-01 12:50:35,995 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.333 2026-11-01 12:50:35,001 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.294 2026-11-01 12:50:35,024 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-11-01 12:50:35,065 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:35,072 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:35,073 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:35,095 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.007 2026-11-01 12:50:35,097 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.003 0.008 2026-11-01 12:50:35,115 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.020 2026-11-01 12:50:35,187 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.010 2026-11-01 12:50:35,199 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.002 0.016 2026-11-01 12:50:35,451 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:35,470 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:35,528 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.009 0.034 2026-11-01 12:50:35,535 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.048 2026-11-01 12:50:36,585 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2026-11-01 12:50:36,807 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.030 0.125 2026-11-01 12:50:36,833 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:36,842 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.015 2026-11-01 12:50:36,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.016 2026-11-01 12:50:36,863 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:36,879 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-11-01 12:50:36,926 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:36,930 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:36,942 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:36,943 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.008 2026-11-01 12:50:36,962 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.019 2026-11-01 12:50:36,990 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:36,999 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.004 2026-11-01 12:50:36,209 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:50:36,230 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [10/40] Tour wevent_register → Step Check we are on the "Live Testimonial" talk page (trigger: div.o_wesession_track_main) 2026-11-01 12:50:36,271 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.008 0.021 2026-11-01 12:50:36,280 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.034 2026-11-01 12:50:36,323 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-11-01 12:50:36,381 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [12/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-11-01 12:50:37,628 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.026 0.139 2026-11-01 12:50:37,665 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.015 2026-11-01 12:50:37,667 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.013 2026-11-01 12:50:37,671 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.008 2026-11-01 12:50:37,698 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:37,708 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2026-11-01 12:50:37,746 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2026-11-01 12:50:37,770 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:37,787 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.009 2026-11-01 12:50:37,791 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.015 2026-11-01 12:50:37,791 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.019 2026-11-01 12:50:37,799 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.014 2026-11-01 12:50:37,856 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-11-01 12:50:37,861 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.009 2026-11-01 12:50:37,089 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:50:37,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [13/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:37,162 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.010 0.022 2026-11-01 12:50:37,171 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.037 2026-11-01 12:50:37,214 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [14/40] Tour wevent_register → Step Go on "Our Last Day Together!" talk in List (trigger: a:contains("Our Last Day Together!")) 2026-11-01 12:50:37,402 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.021 0.079 2026-11-01 12:50:37,434 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.010 2026-11-01 12:50:37,435 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.012 2026-11-01 12:50:37,440 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.010 2026-11-01 12:50:37,457 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:37,470 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2026-11-01 12:50:37,511 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:37,512 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:37,530 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:38,544 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.022 2026-11-01 12:50:38,550 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.030 2026-11-01 12:50:38,598 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-11-01 12:50:38,604 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.007 2026-11-01 12:50:38,815 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:38,834 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [15/40] Tour wevent_register → Step Check we are on the "Our Last Day Together!" talk page (trigger: div.o_wesession_track_main) 2026-11-01 12:50:38,888 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.009 0.036 2026-11-01 12:50:38,897 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-11-01 12:50:38,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [16/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-11-01 12:50:38,982 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [17/40] Tour wevent_register → Step Set Favorite (trigger: div.o_wetrack_js_reminder) 2026-11-01 12:50:38,047 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [18/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! is now on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-11-01 12:50:38,072 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.009 0.016 2026-11-01 12:50:38,113 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [19/40] Tour wevent_register → Step Browse Back (trigger: a:contains("All Talks")) 2026-11-01 12:50:38,380 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.032 0.142 2026-11-01 12:50:38,421 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.016 2026-11-01 12:50:38,428 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.016 0.014 2026-11-01 12:50:38,436 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.018 2026-11-01 12:50:38,463 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:38,489 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:38,504 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:38,512 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:38,513 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:38,526 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:38,531 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.002 0.008 2026-11-01 12:50:39,552 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.017 2026-11-01 12:50:39,615 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-11-01 12:50:39,620 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.007 2026-11-01 12:50:39,869 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:39,884 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [20/40] Tour wevent_register → Step Check we are back on the talk list page (trigger: h5:contains("Book your talks")) 2026-11-01 12:50:39,904 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-11-01 12:50:39,939 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.009 0.033 2026-11-01 12:50:39,972 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [21/40] Tour wevent_register → Step Browse Meet (trigger: a:contains("Community")) 2026-11-01 12:50:39,045 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-11-01 12:50:39,163 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.026 0.092 2026-11-01 12:50:39,204 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.012 2026-11-01 12:50:39,205 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.014 2026-11-01 12:50:39,213 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2026-11-01 12:50:39,239 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-11-01 12:50:39,245 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.009 2026-11-01 12:50:39,285 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:39,286 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-11-01 12:50:39,317 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.009 2026-11-01 12:50:39,322 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.018 2026-11-01 12:50:39,328 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.021 2026-11-01 12:50:39,383 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:39,388 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.010 2026-11-01 12:50:40,622 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-11-01 12:50:40,642 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-11-01 12:50:40,698 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.009 0.035 2026-11-01 12:50:40,712 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.056 2026-11-01 12:50:40,731 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [23/40] Tour wevent_register → Step Go on "Best wood for furniture" room in List (trigger: a.o_wevent_meeting_room_card h4:contains("Best wood for furniture")) 2026-11-01 12:50:40,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [24/40] Tour wevent_register → Step Open ticket modal (trigger: button.btn-primary:contains(Register):enabled) 2026-11-01 12:50:40,817 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.021 0.087 2026-11-01 12:50:40,882 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [25/40] Tour wevent_register → Step Select 2 units of 'Standard' ticket type (trigger: .modal .o_wevent_ticket_selector select) 2026-11-01 12:50:40,968 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.026 0.114 2026-11-01 12:50:40,070 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [26/40] Tour wevent_register → Step Click on 'Register' button (trigger: .modal #o_wevent_tickets .btn-primary:contains(Register):enabled) 2026-11-01 12:50:40,143 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [27/40] Tour wevent_register → Step Wait the modal is shown before continue (trigger: .modal.modal_shown.show form[id=attendee_registration]) 2026-11-01 12:50:40,257 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.028 0.084 2026-11-01 12:50:41,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2026-11-01 12:50:41,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2026-11-01 12:50:41,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2026-11-01 12:50:41,974 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [31/40] Tour wevent_register → Step .modal select[name*='1-simple_choice'] 2026-11-01 12:50:41,033 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2026-11-01 12:50:41,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2026-11-01 12:50:41,122 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.008 2026-11-01 12:50:41,134 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:41,169 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2026-11-01 12:50:41,240 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [35/40] Tour wevent_register → Step .modal select[name*='2-simple_choice'] 2026-11-01 12:50:41,300 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2026-11-01 12:50:41,386 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2026-11-01 12:50:41,438 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [38/40] Tour wevent_register → Step Validate attendees details (trigger: .modal button[type=submit]:enabled) 2026-11-01 12:50:42,122 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.074 0.514 2026-11-01 12:50:42,139 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.000 0.009 2026-11-01 12:50:42,369 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.040 0.180 2026-11-01 12:50:42,422 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.015 2026-11-01 12:50:42,423 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.019 0.015 2026-11-01 12:50:42,430 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.033 2026-11-01 12:50:42,458 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:42,474 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-11-01 12:50:43,543 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:43,544 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2026-11-01 12:50:43,558 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:50:43,567 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:50:43,590 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.019 2026-11-01 12:50:43,595 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.010 2026-11-01 12:50:43,600 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.015 2026-11-01 12:50:43,639 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:43,651 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.001 0.009 2026-11-01 12:50:43,923 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:50:43,937 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [39/40] Tour wevent_register → Step Click on 'register favorites talks' button (trigger: a:contains(register to your favorites talks now)) 2026-11-01 12:50:43,985 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.008 0.024 2026-11-01 12:50:43,993 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.036 2026-11-01 12:50:43,152 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=78a1bddb82ab35e6fcbd3bd71ca248bb924eabdf350f297cd257c9dca488e52d HTTP/1.1" 200 - 49 0.019 0.132 2026-11-01 12:50:43,279 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.029 0.189 2026-11-01 12:50:43,409 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.078 2026-11-01 12:50:43,426 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/16/ics?action=TEMPLATE&text=Online+Reveal+TestEvent&dates=20211130T060000/20211202T160000&ctz=Europe/Brussels&details=Online+Reveal+TestEvent%0AJoin+us+for+this+24+hours+Event+Every+year+we+invite+our+community,+partners+and+end-users+to+come+and+meet+us!+It's+the+ideal+event+to+get+together+and+present+new+features,+roadmap+of+future+versions,+achievements+of+the+software,+workshops,+training+sessions,+etc...+This+event+is+also+an+opportunity+to+showcase+our+partners'+case+studies,+methodology+or+developments.+Be+there+and+see+directly+from+the+source+the+features+of+the+new+version! HTTP/1.1" 200 - 9 0.013 0.246 2026-11-01 12:50:43,454 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.141 2026-11-01 12:50:43,464 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/b1ae86e/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.125 2026-11-01 12:50:43,473 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.012 2026-11-01 12:50:43,495 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/8ed3f78/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-11-01 12:50:43,541 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:44,547 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-11-01 12:50:44,548 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:44,563 104 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-11-01 12:50:44,568 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=13b127f HTTP/1.1" 304 - 3 0.001 0.009 2026-11-01 12:50:44,587 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.013 2026-11-01 12:50:44,623 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/9c0df70/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-11-01 12:50:44,628 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=13b127f HTTP/1.1" 304 - 2 0.000 0.008 2026-11-01 12:50:44,882 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:50:44,923 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2026-11-01 12:50:44,980 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 15 0.010 0.035 2026-11-01 12:50:44,989 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.049 2026-11-01 12:50:44,014 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2026-11-01 12:50:44,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-01 12:50:44,450 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 27821336 (allocated 29360128) 2026-11-01 12:50:44,477 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13919 2026-11-01 12:50:44,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2026-11-01 12:50:44,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13919 2026-11-01 12:50:45,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20211201_100019_678450_test_register.txt 2026-11-01 12:50:45,678 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmpclfziktg_chrome_odoo" 2026-11-01 12:50:45,299 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-01 12:50:45,326 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-11-01 12:50:45,368 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-11-01 12:50:45,370 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-11-01 12:50:45,399 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-11-01 12:50:45,419 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-11-01 12:50:45,451 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-11-01 12:50:45,469 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-11-01 12:50:45,477 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-11-01 12:50:45,524 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:50:45,672 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-11-01 12:50:45,726 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:45] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.024 2026-11-01 12:50:45,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-11-01 12:50:45,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-11-01 12:50:45,822 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:45] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-11-01 12:50:45,823 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-11-01 12:50:45,863 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-11-01 12:50:45,927 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:45] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-11-01 12:50:45,929 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-11-01 12:50:45,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-11-01 12:50:46,028 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:50:46,030 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-11-01 12:50:46,068 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-11-01 12:50:46,130 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:50:46,132 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-11-01 12:50:46,170 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-11-01 12:50:46,232 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-11-01 12:50:46,235 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-11-01 12:50:46,273 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-11-01 12:50:46,335 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:50:46,337 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-11-01 12:50:46,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:50:46,541 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-11-01 12:50:46,614 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.044 2026-11-01 12:50:46,616 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-11-01 12:50:46,656 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-11-01 12:50:46,713 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-11-01 12:50:46,714 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-11-01 12:50:46,752 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-11-01 12:50:46,814 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-11-01 12:50:46,815 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-11-01 12:50:46,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-11-01 12:50:46,924 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:46] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-11-01 12:50:46,926 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-11-01 12:50:46,966 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-11-01 12:50:47,036 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:47] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-11-01 12:50:47,037 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-11-01 12:50:47,091 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:50:47,808 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-11-01 12:50:47,819 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18434] 2026-11-01 12:50:47,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:50:47,848 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-11-01 12:50:47,862 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:47,874 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:48,284 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:48] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.003 0.410 2026-11-01 12:50:48,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-11-01 12:50:48,339 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-11-01 12:50:48,358 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:48,372 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:49,821 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:49] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 1.450 2026-11-01 12:50:49,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-11-01 12:50:49,861 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-11-01 12:50:49,888 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:49,911 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:50,371 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:50] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.001 0.461 2026-11-01 12:50:50,372 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-11-01 12:50:50,416 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-11-01 12:50:50,444 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:50,459 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:50,796 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:50] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.001 0.338 2026-11-01 12:50:50,797 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-11-01 12:50:50,828 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-11-01 12:50:50,842 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:50,855 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:51,181 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:51] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.001 0.326 2026-11-01 12:50:51,182 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-11-01 12:50:51,208 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-11-01 12:50:51,221 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:51,233 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:52,783 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:52] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 1.551 2026-11-01 12:50:52,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-11-01 12:50:52,813 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-11-01 12:50:52,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:52,842 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:53,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:53] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.002 0.453 2026-11-01 12:50:53,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-11-01 12:50:53,328 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-11-01 12:50:53,345 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:53,362 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:53,850 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:53] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.001 0.489 2026-11-01 12:50:53,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-11-01 12:50:53,898 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:50:54,643 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-11-01 12:50:54,657 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18436] 2026-11-01 12:50:54,667 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:50:54,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-11-01 12:50:54,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:54,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:55,105 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:55] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.001 0.380 2026-11-01 12:50:55,106 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-11-01 12:50:55,148 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-11-01 12:50:55,165 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:55,181 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:55,518 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:55] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.001 0.339 2026-11-01 12:50:55,520 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-11-01 12:50:55,549 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-11-01 12:50:55,567 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:55,582 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:56,045 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:56] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.001 0.464 2026-11-01 12:50:56,046 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-11-01 12:50:56,098 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-11-01 12:50:56,120 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:56,137 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:57,963 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:57] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 1.827 2026-11-01 12:50:57,965 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-11-01 12:50:57,999 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-11-01 12:50:58,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:58,029 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:58,432 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:58] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.001 0.404 2026-11-01 12:50:58,433 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-11-01 12:50:58,474 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-11-01 12:50:58,493 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:50:58,510 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:58,940 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:58] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.432 2026-11-01 12:50:59,033 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:50:59,209 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-11-01 12:50:59,278 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:59] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.042 2026-11-01 12:50:59,284 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:59] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-11-01 12:50:59,288 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:59] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-11-01 12:50:59,292 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:59] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-11-01 12:50:59,293 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-11-01 12:50:59,345 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:50:59,505 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-11-01 12:50:59,548 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:50:59,924 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:50:59] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.377 2026-11-01 12:50:59,926 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-11-01 12:50:59,963 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-11-01 12:51:00,042 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:01,643 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:01] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.001 1.602 2026-11-01 12:51:01,645 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-11-01 12:51:01,698 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:51:02,402 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-11-01 12:51:02,417 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18438] 2026-11-01 12:51:02,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:51:02,454 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-11-01 12:51:02,494 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.036 2026-11-01 12:51:02,500 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:02,893 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.394 2026-11-01 12:51:02,905 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:02,932 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:02,944 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:02,952 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:02,959 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:51:02,967 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:02,981 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:02,988 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:02,996 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:02] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-11-01 12:51:03,009 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:51:03,023 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:03,045 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:03,054 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:03,064 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-11-01 12:51:03,071 104 INFO rb-2cd94b9-226205-431192 odoo.http: Session expired 2026-11-01 12:51:03,071 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.003 2026-11-01 12:51:03,078 104 INFO rb-2cd94b9-226205-431192 odoo.http: Session expired 2026-11-01 12:51:03,078 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-11-01 12:51:03,093 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:03,102 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:51:03,107 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-11-01 12:51:03,113 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-11-01 12:51:03,120 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-11-01 12:51:03,140 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:03,153 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.001 0.007 2026-11-01 12:51:03,730 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-11-01 12:51:03,745 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18440] 2026-11-01 12:51:03,754 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:51:03,794 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#698) from n/a 2026-11-01 12:51:03,802 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.003 2026-11-01 12:51:03,807 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-11-01 12:51:03,814 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.002 2026-11-01 12:51:03,842 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.005 0.020 2026-11-01 12:51:03,848 104 INFO rb-2cd94b9-226205-431192 odoo.http: Session expired 2026-11-01 12:51:03,848 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-11-01 12:51:03,876 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:03,914 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.001 0.011 2026-11-01 12:51:03,931 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:03,937 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.001 2026-11-01 12:51:03,939 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-11-01 12:51:03,983 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-11-01 12:51:03,989 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:03] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:03,991 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-11-01 12:51:04,022 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-11-01 12:51:04,038 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:04,052 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:04,522 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:04] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.471 2026-11-01 12:51:04,523 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-11-01 12:51:04,577 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-01 12:51:04,745 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-11-01 12:51:04,803 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:04] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.034 2026-11-01 12:51:04,832 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-11-01 12:51:04,892 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:04] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:04,897 104 INFO ? werkzeug: 127.0.0.16 - - [01/Nov/2026 12:51:04] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:04,898 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-11-01 12:51:04,925 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-11-01 12:51:04,952 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-11-01 12:51:05,096 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-11-01 12:51:05,727 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-11-01 12:51:05,739 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18442] 2026-11-01 12:51:05,746 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:51:05,778 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:06,311 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:06] "POST /jsonrpc HTTP/1.1" 200 - 15 0.009 0.527 2026-11-01 12:51:06,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:06] "POST /jsonrpc HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:51:06,367 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-11-01 12:51:06,432 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:06] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:06,437 104 INFO ? werkzeug: 192.0.2.42 - - [01/Nov/2026 12:51:06] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:06,438 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-11-01 12:51:06,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-11-01 12:51:06,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:06,848 104 INFO rb-2cd94b9-226205-431192 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 1.9273 sec... 2026-11-01 12:51:08,779 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:08] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.001 2.259 2026-11-01 12:51:08,780 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-11-01 12:51:08,810 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-11-01 12:51:08,862 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:08] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:08,863 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-11-01 12:51:08,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-11-01 12:51:09,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc8_request_uri_too_long: waiting for threads: [] 2026-11-01 12:51:09,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:51:09,256 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-11-01 12:51:09,278 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:10,943 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:10] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.004 1.662 2026-11-01 12:51:10,953 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:10] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.005 2026-11-01 12:51:10,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-11-01 12:51:10,986 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-11-01 12:51:11,034 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:11,316 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:11] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.002 0.283 2026-11-01 12:51:11,323 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:11] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:11,328 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-11-01 12:51:11,361 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-11-01 12:51:11,425 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:11,899 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:11] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.001 0.475 2026-11-01 12:51:11,904 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:11] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:51:11,905 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-11-01 12:51:11,944 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:51:12,078 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-11-01 12:51:12,149 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:12] "GET /web HTTP/1.1" 303 - 0 0.000 0.040 2026-11-01 12:51:12,155 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:12] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-11-01 12:51:12,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-11-01 12:51:12,200 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-11-01 12:51:12,263 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:12] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.002 2026-11-01 12:51:12,271 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:12,626 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:12] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.357 2026-11-01 12:51:12,627 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-11-01 12:51:12,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-11-01 12:51:12,728 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:13,105 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:13] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.378 2026-11-01 12:51:13,107 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-11-01 12:51:13,139 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-11-01 12:51:13,209 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:14,719 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:14] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.001 1.512 2026-11-01 12:51:14,725 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:14] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:14,726 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-11-01 12:51:14,765 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-11-01 12:51:14,831 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:14] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.002 2026-11-01 12:51:14,844 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:15,257 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:15] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.414 2026-11-01 12:51:15,259 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-11-01 12:51:15,321 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:51:16,052 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-11-01 12:51:16,066 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18444] 2026-11-01 12:51:16,075 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:51:16,099 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-11-01 12:51:16,116 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:16,130 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:16,529 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:16] "GET /test_http/1 HTTP/1.1" 200 - 16 0.010 0.391 2026-11-01 12:51:16,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-11-01 12:51:16,570 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-11-01 12:51:16,588 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:16,606 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:16,926 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:16] "GET /test_http/404 HTTP/1.1" 400 - 8 0.005 0.317 2026-11-01 12:51:16,927 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-11-01 12:51:16,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-11-01 12:51:16,978 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:16,996 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:17,355 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:17] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.009 0.353 2026-11-01 12:51:17,356 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-11-01 12:51:17,387 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-11-01 12:51:17,401 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:17,414 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:19,069 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:19] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.007 1.651 2026-11-01 12:51:19,071 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-11-01 12:51:19,102 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-11-01 12:51:19,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:19,134 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:19,492 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:19] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.009 0.351 2026-11-01 12:51:19,526 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-11-01 12:51:19,542 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:19,558 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:20,030 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:20] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.006 0.469 2026-11-01 12:51:20,031 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-11-01 12:51:20,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-11-01 12:51:20,069 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:51:20,086 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:20,422 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:20] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.008 0.330 2026-11-01 12:51:20,478 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:51:20,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-11-01 12:51:20,665 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:21,008 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:21] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.344 2026-11-01 12:51:21,015 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:21] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:51:21,020 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:21] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:21,026 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:21] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:21,027 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-11-01 12:51:21,077 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-11-01 12:51:21,152 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:51:21,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:22,924 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:22] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.014 1.745 2026-11-01 12:51:22,930 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:22] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-11-01 12:51:23,963 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:23] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.094 0.935 2026-11-01 12:51:23,967 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-11-01 12:51:24,015 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-11-01 12:51:24,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:24,442 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:24] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.001 0.340 2026-11-01 12:51:24,482 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-11-01 12:51:24,628 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:24] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.051 2026-11-01 12:51:24,632 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-11-01 12:51:24,658 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-11-01 12:51:25,378 104 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-01 12:51:25,380 104 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from 127.0.0.1 2026-11-01 12:51:25,779 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:25] "POST /web/session/authenticate HTTP/1.1" 200 - 113 0.093 0.986 2026-11-01 12:51:25,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:26,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_device: User 2 inserts device log (7991894ad80e351787c0ae4b2c1ba4f8951a6c51) 2026-11-01 12:51:26,299 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:26] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.003 0.513 2026-11-01 12:51:26,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-11-01 12:51:26,333 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-11-01 12:51:26,389 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:26,875 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:26] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.002 0.487 2026-11-01 12:51:26,882 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:26] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.004 2026-11-01 12:51:26,951 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:26] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.007 0.021 2026-11-01 12:51:26,993 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-11-01 12:51:27,071 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:27,095 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:27,566 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:27] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.005 0.468 2026-11-01 12:51:27,572 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:27] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:27,614 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:27] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.007 0.017 2026-11-01 12:51:27,681 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:27] "GET /test_http/1 HTTP/1.1" 200 - 21 0.018 0.032 2026-11-01 12:51:27,683 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-11-01 12:51:27,713 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-11-01 12:51:27,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-11-01 12:51:27,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-11-01 12:51:27,857 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:51:27,870 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:29,357 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:29] "GET /web/session/logout HTTP/1.1" 303 - 13 0.013 1.476 2026-11-01 12:51:29,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:51:29,588 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-11-01 12:51:29,629 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:29,763 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.122 2026-11-01 12:51:29,771 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-01 12:51:29,777 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-11-01 12:51:29,829 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-11-01 12:51:29,900 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:29,910 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:29,911 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-11-01 12:51:29,940 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-11-01 12:51:29,999 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:30,048 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:30] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.040 2026-11-01 12:51:30,049 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-11-01 12:51:30,079 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-11-01 12:51:30,135 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:30,159 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:30,562 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:30] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.007 0.401 2026-11-01 12:51:30,571 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:30] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.003 2026-11-01 12:51:30,572 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-11-01 12:51:30,627 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-11-01 12:51:30,704 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:30,719 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:31,090 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:31] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.007 0.367 2026-11-01 12:51:31,101 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:31] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:51:31,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-11-01 12:51:31,146 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-11-01 12:51:31,222 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:31,238 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:31,692 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:31] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.010 0.447 2026-11-01 12:51:31,707 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:31] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:51:31,711 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-11-01 12:51:31,754 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-11-01 12:51:31,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:31,840 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:32,258 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:32] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.011 0.409 2026-11-01 12:51:32,274 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:32] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.002 0.010 2026-11-01 12:51:32,276 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-11-01 12:51:32,307 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-11-01 12:51:32,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:32,399 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:34,073 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:34] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.010 1.666 2026-11-01 12:51:34,074 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static07_attachment_external_url: waiting for threads: [] 2026-11-01 12:51:34,100 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-11-01 12:51:34,158 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:34,172 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:34,569 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:34] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.010 0.389 2026-11-01 12:51:34,583 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:34] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:51:34,594 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:34] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.002 0.007 2026-11-01 12:51:34,605 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:34] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.006 2026-11-01 12:51:34,620 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:34] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.009 2026-11-01 12:51:34,636 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:34] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.002 0.010 2026-11-01 12:51:34,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-11-01 12:51:34,667 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-11-01 12:51:34,727 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:34,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:35,172 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.011 0.421 2026-11-01 12:51:35,185 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:51:35,203 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.003 0.010 2026-11-01 12:51:35,204 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-11-01 12:51:35,250 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-11-01 12:51:35,333 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:35,355 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:35,714 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.007 0.355 2026-11-01 12:51:35,736 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.003 0.008 2026-11-01 12:51:35,749 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:51:35,765 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.001 0.008 2026-11-01 12:51:35,783 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:35] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:51:35,784 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-11-01 12:51:35,819 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-11-01 12:51:35,901 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:35,917 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:36,394 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:36] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.007 0.472 2026-11-01 12:51:36,406 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:36] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.002 0.008 2026-11-01 12:51:36,407 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-11-01 12:51:36,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-11-01 12:51:37,736 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:37,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:38,187 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:38] "GET /web/image/13896 HTTP/1.1" 200 - 8 0.002 0.425 2026-11-01 12:51:38,198 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:38] "GET /web/image/13896 HTTP/1.1" 200 - 4 0.001 0.006 2026-11-01 12:51:38,199 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-11-01 12:51:38,247 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-11-01 12:51:38,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:38,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:38,609 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:38] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.009 0.276 2026-11-01 12:51:38,610 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-11-01 12:51:38,669 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-11-01 12:51:38,751 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:38,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:39,158 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:39] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.011 0.386 2026-11-01 12:51:39,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-11-01 12:51:39,270 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:39,286 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:39,654 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 4, model: res.users 2026-11-01 12:51:39,665 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:39] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 29 0.014 0.367 2026-11-01 12:51:39,676 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-11-01 12:51:39,679 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:39] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.003 0.007 2026-11-01 12:51:39,698 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-11-01 12:51:39,708 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:39] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.019 0.006 2026-11-01 12:51:39,709 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-11-01 12:51:39,743 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-11-01 12:51:39,823 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:39,847 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:41,291 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:41] "GET /web/content/13897 HTTP/1.1" 200 - 8 0.002 1.445 2026-11-01 12:51:41,328 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-11-01 12:51:41,401 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:41,426 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:41,884 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:41] "GET /web/image/13898 HTTP/1.1" 200 - 8 0.002 0.458 2026-11-01 12:51:41,886 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-11-01 12:51:41,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-11-01 12:51:42,005 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:42,028 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:43,726 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:43] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 274 0.187 1.513 2026-11-01 12:51:43,728 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-11-01 12:51:43,802 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-11-01 12:51:43,915 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:43,933 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:44,391 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:44] "GET /web/assets/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 0.458 2026-11-01 12:51:44,404 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:44] "GET /web/assets/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:51:44,405 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-11-01 12:51:44,437 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-11-01 12:51:44,510 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:44,525 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:44,981 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:44] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.007 0.451 2026-11-01 12:51:45,003 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:45] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.002 0.011 2026-11-01 12:51:45,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-11-01 12:51:45,067 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-11-01 12:51:45,136 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:45,153 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:46,919 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:46] "GET /web/assets/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 1.767 2026-11-01 12:51:46,929 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:46] "GET /web/assets/162ea7d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-01 12:51:46,973 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-11-01 12:51:47,071 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:47,729 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-11-01 12:51:47,740 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18446] 2026-11-01 12:51:47,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:51:47,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:test user from n/a 2026-11-01 12:51:47,842 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:48,256 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:48] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.006 0.411 2026-11-01 12:51:48,268 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:48] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.001 0.006 2026-11-01 12:51:48,288 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:48] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.004 2026-11-01 12:51:48,301 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:48] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.001 0.007 2026-11-01 12:51:48,302 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-11-01 12:51:48,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-11-01 12:51:48,468 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:48,480 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:48] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-01 12:51:48,487 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:48] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-01 12:51:48,488 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-11-01 12:51:48,524 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-11-01 12:51:48,591 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:48,603 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:49,027 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:49] "GET /web/image HTTP/1.1" 200 - 8 0.002 0.425 2026-11-01 12:51:49,029 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-11-01 12:51:49,054 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-11-01 12:51:49,103 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:51:49,116 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:51:49,135 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:49,549 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:49] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.009 0.407 2026-11-01 12:51:49,550 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-11-01 12:51:49,599 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-11-01 12:51:56,864 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-11-01 12:51:56,879 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18633] 2026-11-01 12:51:56,890 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:51:57,333 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-11-01 12:51:57,343 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18635] 2026-11-01 12:51:57,349 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:51:57,365 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-11-01 12:51:57,466 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_176 from n/a 2026-11-01 12:51:57,472 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:57,873 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:57] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.001 0.402 2026-11-01 12:51:57,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_1 from n/a 2026-11-01 12:51:57,907 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:57] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:51:57,909 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-11-01 12:51:57,947 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-11-01 12:51:57,954 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:51:59,561 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:59] "GET /logo.png HTTP/1.1" 200 - 7 0.003 1.608 2026-11-01 12:51:59,569 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:59] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:51:59,589 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_1 from n/a 2026-11-01 12:51:59,605 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:59] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:51:59,611 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:59] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:51:59,627 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_176 from n/a 2026-11-01 12:51:59,643 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:51:59] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:51:59,644 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-11-01 12:51:59,687 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-11-01 12:51:59,818 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:00,236 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.418 2026-11-01 12:52:00,251 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.010 2026-11-01 12:52:00,274 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_1 from n/a 2026-11-01 12:52:00,304 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:52:00,318 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:52:00,334 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_176 from n/a 2026-11-01 12:52:00,352 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:52:00,353 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-11-01 12:52:00,419 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-11-01 12:52:00,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:00,811 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.305 2026-11-01 12:52:00,817 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:52:00,833 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_176 from n/a 2026-11-01 12:52:00,845 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:52:00,852 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-11-01 12:52:00,864 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_1 from n/a 2026-11-01 12:52:00,876 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:00] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-11-01 12:52:00,877 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-11-01 12:52:00,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-11-01 12:52:00,990 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-11-01 12:52:01,067 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-11-01 12:52:01,083 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-11-01 12:52:01,095 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-11-01 12:52:01,109 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-11-01 12:52:01,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:01,603 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:01] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.460 2026-11-01 12:52:01,612 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:01] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:52:01,650 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_1 from n/a 2026-11-01 12:52:01,672 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:01] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-11-01 12:52:01,682 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:01] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:52:01,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_176 from n/a 2026-11-01 12:52:01,716 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:01] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-11-01 12:52:01,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-11-01 12:52:01,749 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-11-01 12:52:01,791 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13906] 2026-11-01 12:52:01,839 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13910] 2026-11-01 12:52:01,851 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13909] 2026-11-01 12:52:01,862 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13908] 2026-11-01 12:52:01,873 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13907] 2026-11-01 12:52:01,902 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:02,330 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:02] "GET /logo.png HTTP/1.1" 200 - 5 0.003 0.428 2026-11-01 12:52:02,340 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:02] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.004 2026-11-01 12:52:02,363 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_176 from n/a 2026-11-01 12:52:02,378 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:02] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:52:02,384 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:02] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-11-01 12:52:02,400 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:user_1 from n/a 2026-11-01 12:52:02,415 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:02] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-11-01 12:52:02,416 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-11-01 12:52:02,489 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-11-01 12:52:02,637 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-11-01 12:52:02,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-11-01 12:52:02,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-11-01 12:52:02,820 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-11-01 12:52:02,961 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-11-01 12:52:02,995 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-11-01 12:52:03,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:04,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.006 -0.006 2026-11-01 12:52:04,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-11-01 12:52:04,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-11-01 12:52:04,883 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-11-01 12:52:04,947 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-11-01 12:52:05,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:05,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.006 -0.006 2026-11-01 12:52:05,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.005 -0.005 2026-11-01 12:52:05,524 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-11-01 12:52:05,564 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-11-01 12:52:05,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:06,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-11-01 12:52:06,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.007 -0.007 2026-11-01 12:52:06,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-11-01 12:52:06,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.003 -0.003 2026-11-01 12:52:06,820 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:06,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.012 -0.012 2026-11-01 12:52:06,820 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 11:22:02] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-11-01 12:52:06,301 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-11-01 12:52:06,354 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:52:06,510 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-11-01 12:52:07,104 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-11-01 12:52:07,118 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18637] 2026-11-01 12:52:07,127 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:52:07,172 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:52:07,187 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:07,649 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:07] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.003 0.461 2026-11-01 12:52:07,693 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-11-01 12:52:08,365 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-11-01 12:52:08,378 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18639] 2026-11-01 12:52:08,388 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:52:08,432 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:52:08,446 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:08,769 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:08] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.011 0.314 2026-11-01 12:52:08,807 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-11-01 12:52:09,396 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-11-01 12:52:09,408 104 INFO rb-2cd94b9-226205-431192 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18641] 2026-11-01 12:52:09,417 104 INFO rb-2cd94b9-226205-431192 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-11-01 12:52:09,465 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:jackoneill from n/a 2026-11-01 12:52:09,479 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:11,296 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:11] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.009 1.810 2026-11-01 12:52:11,356 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-01 12:52:11,622 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-11-01 12:52:11,677 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:11,692 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:12,123 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-11-01 12:52:12,127 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:12] "GET /json/1/settings HTTP/1.1" 403 - 20 0.013 0.424 2026-11-01 12:52:12,164 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-11-01 12:52:12,227 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:12,344 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:12,918 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:12] "GET /json/1/crm HTTP/1.1" 307 - 63 0.046 0.529 2026-11-01 12:52:13,028 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:13] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 49 0.029 0.078 2026-11-01 12:52:13,109 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-11-01 12:52:13,113 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:13] "GET /json/1/crm HTTP/1.1" 403 - 42 0.024 0.038 2026-11-01 12:52:13,118 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-11-01 12:52:13,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-11-01 12:52:13,226 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:13,238 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:13,702 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:13] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.033 0.433 2026-11-01 12:52:13,819 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:13] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.010 0.008 2026-11-01 12:52:13,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-11-01 12:52:13,848 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-11-01 12:52:13,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:13,995 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:14,388 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:14] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.020 0.375 2026-11-01 12:52:14,431 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:14] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.013 0.027 2026-11-01 12:52:14,432 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-11-01 12:52:14,462 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-11-01 12:52:14,519 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:14,530 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:16,182 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.010 1.645 2026-11-01 12:52:16,198 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.001 0.009 2026-11-01 12:52:16,210 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.003 0.006 2026-11-01 12:52:16,233 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 9 0.006 0.014 2026-11-01 12:52:16,235 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-11-01 12:52:16,283 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-11-01 12:52:16,368 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:16,385 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:16,904 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.031 0.491 2026-11-01 12:52:16,937 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/test_http.stargate?view_type=calendar&domain=[(1,+'%3D',+1)]&offset=0&limit=80&start_date=2026-11-01&end_date=2026-12-01 HTTP/1.1" 200 - 9 0.007 0.021 2026-11-01 12:52:16,973 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01 HTTP/1.1" 307 - 7 0.009 0.022 2026-11-01 12:52:16,997 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:16] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.014 2026-11-01 12:52:17,030 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-11-01 12:52:17,117 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:17,135 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:17,623 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:17] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.030 0.460 2026-11-01 12:52:17,655 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-11-01 12:52:17,721 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:17,732 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:18,200 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:18] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.035 0.435 2026-11-01 12:52:18,258 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-11-01 12:52:18,355 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:18,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:18,795 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:18] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.024 0.405 2026-11-01 12:52:18,853 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-11-01 12:52:18,928 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:18,941 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:20,641 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:20] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.024 1.677 2026-11-01 12:52:20,668 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:20] "GET /json/1/test_http.stargate?view_type=graph&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id HTTP/1.1" 200 - 10 0.007 0.017 2026-11-01 12:52:20,717 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-11-01 12:52:20,806 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:20,825 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:21,274 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:21] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.029 0.423 2026-11-01 12:52:21,306 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:21] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.008 0.019 2026-11-01 12:52:21,309 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list: waiting for threads: [] 2026-11-01 12:52:21,347 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-11-01 12:52:21,409 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:21,430 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:21,918 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:21] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.032 0.459 2026-11-01 12:52:21,951 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:21] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.009 0.020 2026-11-01 12:52:21,985 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-11-01 12:52:22,049 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:22,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:22,533 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:22] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.022 0.449 2026-11-01 12:52:22,559 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:22] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.006 0.017 2026-11-01 12:52:22,561 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_domain: waiting for threads: [] 2026-11-01 12:52:22,587 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-11-01 12:52:22,643 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:22,652 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:23,013 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:23] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.025 0.338 2026-11-01 12:52:23,041 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:23] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.018 2026-11-01 12:52:24,280 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:24] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.007 1.208 2026-11-01 12:52:24,304 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:24] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.006 0.015 2026-11-01 12:52:24,352 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-11-01 12:52:24,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:24,456 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:24,909 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:24] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.029 0.426 2026-11-01 12:52:24,933 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:24] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.005 0.014 2026-11-01 12:52:24,963 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:24] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.005 0.015 2026-11-01 12:52:24,988 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:24] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.007 0.015 2026-11-01 12:52:25,013 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.007 0.015 2026-11-01 12:52:25,038 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.005 0.016 2026-11-01 12:52:25,039 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-11-01 12:52:25,083 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-11-01 12:52:25,163 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:25,175 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:25,611 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.030 0.408 2026-11-01 12:52:25,637 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?view_type=pivot&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id,has_galaxy_crystal&fields=availability HTTP/1.1" 200 - 10 0.010 0.012 2026-11-01 12:52:25,671 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.007 0.021 2026-11-01 12:52:25,698 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.006 0.017 2026-11-01 12:52:25,739 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.006 0.016 2026-11-01 12:52:25,766 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:25] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min&domain=[('availability',+'>%3D',+0.95)]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.005 0.016 2026-11-01 12:52:25,827 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-11-01 12:52:25,912 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:demo from n/a 2026-11-01 12:52:26,038 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:26,509 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:26] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.033 0.440 2026-11-01 12:52:26,511 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-11-01 12:52:26,560 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:52:26,744 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-11-01 12:52:27,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14609 2026-11-01 12:52:27,167 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmptb59pn4k_chrome_odoo 2026-11-01 12:52:27,168 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:44843/json/version 2026-11-01 12:52:27,169 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44843/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:52:27,193 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-11-01 12:52:27,193 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:44843/json 2026-11-01 12:52:27,194 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:44843/json with timeout 3 increased to 10s during tests 2026-11-01 12:52:27,203 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:44843/devtools/page/41127CD5BA9CE9F96BE0459733199C63 2026-11-01 12:52:27,209 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-11-01 12:52:27,223 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-11-01 12:52:27,248 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-11-01 12:52:27,269 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Open "http://127.0.0.1:8069/test_http/static/src/img/xss.svg" in browser 2026-11-01 12:52:27,269 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigating to: "http://127.0.0.1:8069/test_http/static/src/img/xss.svg" 2026-11-01 12:52:27,443 104 INFO ? werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:27] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.160 2026-11-01 12:52:27,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '41127CD5BA9CE9F96BE0459733199C63', 'loaderId': '6D991FDDF6F51A7F7D00D4A1A089A666', 'isDownload': False} 2026-11-01 12:52:27,452 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '41127CD5BA9CE9F96BE0459733199C63' to stop loading 2026-11-01 12:52:27,482 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-11-01 12:52:27,498 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-11-01 12:52:27,506 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-11-01 12:52:27,521 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-11-01 12:52:27,528 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14609 2026-11-01 12:52:27,529 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-11-01 12:52:27,529 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14609 2026-11-01 12:52:27,641 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_125227_641263_test_xss_static.txt 2026-11-01 12:52:27,641 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmptb59pn4k_chrome_odoo" 2026-11-01 12:52:27,679 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-11-01 12:52:28,074 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14766 2026-11-01 12:52:28,074 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmpz9t7me0y_chrome_odoo 2026-11-01 12:52:28,075 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:46139/json/version 2026-11-01 12:52:28,076 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:46139/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:52:28,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-11-01 12:52:28,101 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:46139/json 2026-11-01 12:52:28,102 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:46139/json with timeout 3 increased to 10s during tests 2026-11-01 12:52:28,127 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:46139/devtools/page/D0FFCFFE2FF85A2263F6F2B63CF8623E 2026-11-01 12:52:28,144 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-11-01 12:52:28,148 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-11-01 12:52:28,160 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-11-01 12:52:28,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Open "http://127.0.0.1:8069/web/content/test_http.xss_svg" in browser 2026-11-01 12:52:28,231 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigating to: "http://127.0.0.1:8069/web/content/test_http.xss_svg" 2026-11-01 12:52:28,251 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:28,724 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:28] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.006 0.472 2026-11-01 12:52:28,729 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': 'D0FFCFFE2FF85A2263F6F2B63CF8623E', 'loaderId': '43FFE62AADB43A325AE263555BC6B56C', 'isDownload': False} 2026-11-01 12:52:28,729 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame 'D0FFCFFE2FF85A2263F6F2B63CF8623E' to stop loading 2026-11-01 12:52:28,747 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-11-01 12:52:28,762 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-11-01 12:52:28,764 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-11-01 12:52:28,789 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-11-01 12:52:28,793 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14766 2026-11-01 12:52:28,802 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-11-01 12:52:28,802 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14766 2026-11-01 12:52:28,920 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_125228_920637_test_xss_web_content.txt 2026-11-01 12:52:28,921 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmpz9t7me0y_chrome_odoo" 2026-11-01 12:52:29,004 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-11-01 12:52:29,310 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14920 2026-11-01 12:52:29,310 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmps3d3w7lc_chrome_odoo 2026-11-01 12:52:29,310 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:36559/json/version 2026-11-01 12:52:29,311 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:36559/json/version with timeout 3 increased to 10s during tests 2026-11-01 12:52:29,406 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-11-01 12:52:29,407 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:36559/json 2026-11-01 12:52:29,407 104 INFO rb-2cd94b9-226205-431192 odoo.tests.common.requests: request http://127.0.0.1:36559/json with timeout 3 increased to 10s during tests 2026-11-01 12:52:29,423 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:36559/devtools/page/FF555C2935C43477823B50A6A68878FE 2026-11-01 12:52:29,435 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-11-01 12:52:29,441 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-11-01 12:52:29,449 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-11-01 12:52:29,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Open "http://127.0.0.1:8069/web/image/test_http.xss_svg" in browser 2026-11-01 12:52:29,557 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigating to: "http://127.0.0.1:8069/web/image/test_http.xss_svg" 2026-11-01 12:52:29,573 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:30,025 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:30] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.007 0.448 2026-11-01 12:52:30,028 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': 'FF555C2935C43477823B50A6A68878FE', 'loaderId': '5B30DB8E69F1A9A147D1C5459D56ED40', 'isDownload': False} 2026-11-01 12:52:30,029 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame 'FF555C2935C43477823B50A6A68878FE' to stop loading 2026-11-01 12:52:30,053 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-11-01 12:52:30,062 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-11-01 12:52:30,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-11-01 12:52:30,080 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-11-01 12:52:30,087 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14920 2026-11-01 12:52:30,088 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-11-01 12:52:30,089 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14920 2026-11-01 12:52:30,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-2cd94b9-226205-431192/chrome_logs/chrome_log_20261101_125230_207536_test_xss_web_image.txt 2026-11-01 12:52:30,207 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmps3d3w7lc_chrome_odoo" 2026-11-01 12:52:30,261 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:52:30,279 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-11-01 12:52:30,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:30,326 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:32,289 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:32] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.036 1.930 2026-11-01 12:52:32,291 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-11-01 12:52:32,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-11-01 12:52:32,340 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:32,357 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:32,768 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:32] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.012 0.403 2026-11-01 12:52:32,824 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-11-01 12:52:32,842 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:32,908 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:33,361 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary,bool_and,float_min. Domain: [] 2026-11-01 12:52:33,363 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:33] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.013 0.445 2026-11-01 12:52:33,364 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-11-01 12:52:33,406 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:52:33,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-11-01 12:52:33,442 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:33,463 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:33,942 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [['active', '=', False]] 2026-11-01 12:52:33,945 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:33] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.021 0.465 2026-11-01 12:52:33,947 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-11-01 12:52:33,991 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-11-01 12:52:34,013 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:34,036 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:35,634 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. IDs sample: [7, 8] 2026-11-01 12:52:35,637 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:35] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.017 1.587 2026-11-01 12:52:35,639 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-11-01 12:52:35,687 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-11-01 12:52:35,703 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:35,736 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:36,168 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active,one2many. IDs sample: [9] 2026-11-01 12:52:36,171 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:36] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.020 0.417 2026-11-01 12:52:36,172 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-11-01 12:52:36,202 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-11-01 12:52:36,216 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:36,244 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:36,643 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_and. Domain: [] 2026-11-01 12:52:36,646 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:36] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.019 0.388 2026-11-01 12:52:36,647 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-11-01 12:52:36,676 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-11-01 12:52:36,688 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:36,707 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:37,026 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_or. Domain: [] 2026-11-01 12:52:37,029 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:37] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.019 0.304 2026-11-01 12:52:37,030 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-11-01 12:52:37,064 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-11-01 12:52:37,080 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:37,102 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:37,500 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-11-01 12:52:37,502 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:37] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.018 0.384 2026-11-01 12:52:37,553 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-11-01 12:52:37,574 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:37,621 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:38,008 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-11-01 12:52:38,011 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:38] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.018 0.374 2026-11-01 12:52:38,012 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-11-01 12:52:38,056 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-11-01 12:52:38,084 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:38,125 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:39,789 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-11-01 12:52:39,791 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:39] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.017 1.666 2026-11-01 12:52:39,792 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-11-01 12:52:39,819 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-11-01 12:52:39,833 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:39,851 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:40,291 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-11-01 12:52:40,294 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:40] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.014 0.431 2026-11-01 12:52:40,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-11-01 12:52:40,336 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-11-01 12:52:40,351 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:40,373 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:40,795 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-11-01 12:52:40,798 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:40] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.014 0.413 2026-11-01 12:52:40,799 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-11-01 12:52:40,831 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-11-01 12:52:40,846 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:40,869 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:41,295 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-11-01 12:52:41,298 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:41] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.016 0.415 2026-11-01 12:52:41,299 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-11-01 12:52:41,325 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-11-01 12:52:41,338 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:41,400 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:41,744 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 5 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary. Domain: [] 2026-11-01 12:52:41,746 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:41] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.017 0.331 2026-11-01 12:52:41,747 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-11-01 12:52:41,781 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-11-01 12:52:41,809 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:41,832 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:43,427 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,properties. Domain: [['int_sum', '=', 10]] 2026-11-01 12:52:43,430 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:43] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.018 1.583 2026-11-01 12:52:43,431 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-11-01 12:52:43,461 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-11-01 12:52:43,476 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:43,497 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:43,892 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,int_max. Domain: [] 2026-11-01 12:52:43,894 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:43] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.021 0.379 2026-11-01 12:52:43,915 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_max,int_sum. Domain: [] 2026-11-01 12:52:43,917 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:43] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.003 0.011 2026-11-01 12:52:43,919 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-11-01 12:52:43,957 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-11-01 12:52:43,979 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:44,009 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:44,369 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-11-01 12:52:44,371 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:44] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.016 0.349 2026-11-01 12:52:44,372 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-11-01 12:52:44,405 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-11-01 12:52:44,422 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:44,449 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:44,822 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max,many2one/value. Domain: [] 2026-11-01 12:52:44,824 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:44] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.016 0.361 2026-11-01 12:52:44,825 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-11-01 12:52:44,853 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-11-01 12:52:44,873 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:44,897 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:45,315 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,one2many/value. Domain: [] 2026-11-01 12:52:45,319 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:45] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.019 0.404 2026-11-01 12:52:45,320 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-11-01 12:52:45,355 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-11-01 12:52:45,371 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:45,393 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:47,028 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-11-01 12:52:47,031 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:47] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.017 1.623 2026-11-01 12:52:47,032 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-11-01 12:52:47,057 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-11-01 12:52:47,069 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.res_users: Login successful for db:rb-2cd94b9-226205-431192 login:admin from n/a 2026-11-01 12:52:47,086 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-01 12:52:47,428 104 INFO rb-2cd94b9-226205-431192 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-11-01 12:52:47,431 104 INFO rb-2cd94b9-226205-431192 werkzeug: 127.0.0.1 - - [01/Nov/2026 12:52:47] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.018 0.329 2026-11-01 12:52:47,432 104 INFO rb-2cd94b9-226205-431192 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-11-01 12:52:47,480 104 INFO rb-2cd94b9-226205-431192 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-01 12:52:47,483 104 INFO rb-2cd94b9-226205-431192 odoo.service.server: 1419 post-tests in 5426.79s, 2280080 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: purchase_stock: 159 tests 619.89s 265737 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: rating: 3 tests 4.43s 1051 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: repair: 31 tests 53.16s 25384 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale: 291 tests 915.60s 322568 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_async_emails: 5 tests 1.48s 755 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_expense: 15 tests 155.54s 46741 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_expense_margin: 3 tests 52.84s 14918 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_gelato: 27 tests 9.64s 5782 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_loyalty: 101 tests 105.90s 59429 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_loyalty_delivery: 16 tests 11.63s 6778 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_management: 25 tests 57.76s 26320 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_mrp: 72 tests 300.05s 139872 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_mrp_margin: 4 tests 26.75s 12644 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_pdf_quote_builder: 17 tests 10.81s 5738 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_project: 85 tests 401.40s 121330 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_purchase: 15 tests 76.63s 30026 queries 2026-11-01 12:52:47,490 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_purchase_project: 3 tests 51.12s 15413 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_purchase_stock: 15 tests 59.74s 30728 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_stock: 149 tests 598.29s 287078 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_stock_margin: 14 tests 36.89s 16051 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_timesheet: 129 tests 587.73s 315185 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sale_timesheet_margin: 4 tests 23.74s 17257 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sales_team: 3 tests 0.74s 491 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sms: 9 tests 30.25s 22915 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: sms_twilio: 15 tests 16.78s 11122 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: snailmail_account: 3 tests 1.30s 505 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: spreadsheet_account: 52 tests 49.92s 32752 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: spreadsheet_dashboard: 3 tests 2.97s 582 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: stock: 36 tests 115.78s 47962 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: stock_account: 38 tests 109.41s 45578 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: stock_delivery: 13 tests 23.65s 13137 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: stock_dropshipping: 43 tests 193.03s 82319 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: stock_landed_costs: 64 tests 217.18s 129932 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: stock_picking_batch: 11 tests 15.74s 9421 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: survey: 34 tests 90.14s 18802 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_access_rights: 4 tests 1.13s 475 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_apikeys: 4 tests 26.14s 3911 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_assetsbundle: 38 tests 18.20s 2060 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_base_automation: 66 tests 101.70s 28484 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_discuss_full: 6 tests 29.91s 13806 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_event_full: 16 tests 92.42s 33676 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_html_field_history: 5 tests 0.22s 54 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_http: 161 tests 104.65s 13681 queries 2026-11-01 12:52:47,491 104 INFO rb-2cd94b9-226205-431192 odoo.tests.stats: test_import_export: 26 tests 17.21s 1023 queries 2026-11-01 12:52:47,492 104 INFO rb-2cd94b9-226205-431192 odoo.tests.result: 0 failed, 0 error(s) of 1419 tests when loading database 'rb-2cd94b9-226205-431192' 2026-11-01 12:52:47,492 104 INFO rb-2cd94b9-226205-431192 odoo.service.server: Initiating shutdown 2026-11-01 12:52:47,492 104 INFO rb-2cd94b9-226205-431192 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.